BMB 6( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~~~~}}}}}}}}}||||||{{{{{{|||{{{~~~zzzuuuzzzzzz~~~}}}wwwqqqkkkmmmtttxxxuuupppssssssssstttuuuuuuvvvvvvqqqqqqqqqqqqqqqqqqqqqqqqooopppqqqrrrssssssssssssxxxIII???888777777777888:::<<<===777666555555777777666555222444888999888777777777888888777666666666777777@@@;;;KKKccc<<<777666666666666666666777888888777777777666666666111111222444777777666444777777777666666555555555666666777777666555444333333555777666333111333555000111222444444333222222666666666666666666666666444444444444444444444444666777777888888777777666444444444444444444444444444444555666666666666555555333222222444666666555000111222444666777777888555666555555444333222111888888999999999999::::::555555333333333333555555999999999999::::::::::::555777:::<<<===>>>AAACCC============>>>>>>>>>>>>>>>??????@@@@@@??????>>>@@@<<<:::???GGGJJJFFF@@@???AAA???HHHZZZWWWEEE;;;SSSJJJAAA>>>AAADDDDDDCCC;;;@@@DDDDDDAAA@@@EEEJJJ;;;:::IIIFFF[[[~~~|||{{{rrr^^^OOODDD===888:::AAAEEECCC???<<<<<<;;;:::999999888777????????????????????????;;;<<<>>>@@@AAAAAA@@@@@@999EEE???777===<<<:::999999:::;;;<<<;;;:::999999;;;;;;:::999555888;;;===<<<;;;;;;;;;===<<<;;;;;;:::::::::;;;444333>>>ggg:::111111000000000000111111333333222222222111111111+++,,,---000444555333222222222111111111111111111///111222333222000---,,,000333555333000...000333...///111222222222111000333333444444555555666666333333333333333333333333666555555444444555555666222222111111000000//////222333333444555555444444777444111000222444555555222333444555666666666666444444444333222111//////000000000000111111222222666555333222222333555666222222222222333333333333///222555666666777:::<<<888888888999::::::;;;;;;888999999::::::999999888:::888777;;;@@@AAA>>>999555:::<<>>OOOIIIBBB===<<<<<<===<<<888888:::<<>>===???NNN~~~nnnYYYJJJ;;;999777777999<<<>>>???AAA@@@@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<>>>>>>===<<>>444444555666777888999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>;;;999999???@@@GGGSSSLLL;;;444:::::::::999999;;;???CCC>>>:::888===FFFKKKIIIEEE===@@@999QQQ^^^vvv|||{{{|||sssaaaSSS777:::<<<:::666888>>>DDD;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999<<<>>>??????>>>======CCC|||999777777888777555222000000222999888666444444555777888333333333444777777666555777777666555444333333222444555666NNN000777222...555888666999333222111111000000111111...///000222333333333333///000111222222111000//////000222222222000...---000222222///...000///+++/////////111222111...,,,222333333333222222444666999333///111222000111444//////000111222222333333666444111000111222222111333333222111000000000000444222//////111222222222444555555444333333444666444444333111///...000111111222333333222222444666555444333333444444222000222333444333222222444555555222222555666444666<<<777777777777888888888888CCC>>><<<===:::666777>>>===<<<;;;;;;;;;>>>@@@BBB888777CCCYYY???@@@:::555999888777777888:::<<<>>>???;;;;;;>>>;;;555;;;GGGEEEAAAIII===ggg{{{~~~{{{oooVVV???::::::888888888888:::::::::::::::;;;<<<===>>>???<<<===>>>>>>===;;;999888AAA???===<<<<<<>>>@@@BBBDDDBBB|||999777888777666555555555555555999888777555555555666666666444444444555555444222777777666555555444333333444666444ppp[[[111555222000444555333444333333222111111111111111///000000111111111000000000000111111111111000000111222333444444222000///000333333000///111000---/////////111222222000---222333444333222222444666222---***,,,......///222000000000111111222222222888555222000000///...,,,000111222333333111000///444222111000222333333222222333333222111111222444333444333111//////111333222333333333222222444666333222111222333222111///333444555444333333444666888999999999999999;;;<<<777777666777777888999999@@@======>>>;;;444333777<<<<<<<<<<<<======>>>??????:::<<>>;;;999999;;;;;;;;;@@@GGG===999DDD@@@}}}zzznnnVVVAAA<<<;;;::::::::::::;;;<<<:::999999::::::;;;<<<===999:::;;;<<<========================>>>>>>>>>???DDDBBB|||:::777777555333444777999888777888888777777666555444444777666444444444333111///777777666666555555444444333666444ZZZkkk555555444555555333111222444333222222111111222222111222222222111111000///111111000000000000111111111222333444444222000///111444444111000222111.../////////000222333111000000111222111000000222444222---+++...111111222555000000000000111111111111666333111//////...---,,,---///222444444222000...555333111111333444333333333444555444222222444555333444333222000111333555222333444333222222444555111000///000111111///---555666777666444444555666444999:::555555:::999444666666666666666888:::;;;EEE???:::888777999@@@HHH;;;<<<===??????>>><<<;;;BBB<<<:::KKK>>>EEE<<<777777777777777999;;;===???:::;;;:::888;;;@@@CCCAAA:::888???QQQzzzlllVVVBBB======<<<<<<<<<<<<======;;;::::::999999:::::::::999999::::::<<<===???@@@:::;;;===>>>???>>>===<<>>555555:::666333333222444333333222222222222222222222333333333222222111222111000//////000111222...///000222111000///---000333333000000222111...000///...///222333333222.../////////......000111444///---111333333444777000000000000000000//////111///...///000111111000...///000222222222111000333222111111222333222111222222333222111000222444333333333222111222444666222333444333222222333555000//////000111111///...444555777666555444555666...777888111222;;;:::///666555555555666888;;;<<>>OOOEEEJJJ:::555777777777888:::<<<>>>???===???;;;666:::CCCBBB999>>>AAA===qqq{{{jjjSSSAAA======<<<<<<<<<<<<=========<<<;;;:::999999999999===<<<;;;::::::;;;===>>>::::::;;;<<<============CCCAAA|||:::888999555111222666888555222777777777777666555333333333222222333444444333111555555555555666666666666///777999???ӵĦĦӵ~~~JJJ555333:::333111555222444333222222111111222222...///000111222222222222222111000//////000111222---...000111111000///---...111222//////111000---000///---...000222333333...///000000//////000222333...---000222000000333000000///Ħ000//////000222333222111000000///...///000222333111000///000111222111///...//////...------...000333333333222111222444666333444444333222111333444111000000111222222111///222333555666555444444555000999:::444777AAA@@@555555555555666777999;;;<<<888<<<@@@AAA???<<<888666<<<>>>AAACCCCCC@@@===;;;888CCC@@@KKKBBBGGG777888777777888999;;;<<<===>>><<<>>>;;;777<<>>GGGAAA{{{gggNNN===;;;;;;;;;<<<<<<;;;;;;;;;???>>>===;;;::::::999999===<<<;;;::::::;;;===>>>;;;;;;:::999:::<<<>>>???BBB@@@}}};;;999<<<999666666777888666444666666666555555555555444222111111333555666555444333444444444555555666666...666:::<<<4ĉ@ӵ>L=hĦ4ĉ@ӵssssss|||~~~]]]888///666///...555111333222111111000000111111***+++---...///000000000111111000000000000111111...000111333333222111000---111111//////111000---111///,,,,,,...111222222111222333222111111333555555111///222444222222444.........>L///222111111111222222000...222111...------///222444000//////000111111000...111222333222111000222444333444333222000111333555333444444333222111222444222111111222333444222111///222555666555555666666222666666444999AAA@@@999555555666777888999999:::888;;;;;;888999???EEEFFF===>>>@@@AAAAAA@@@>>>===999FFF;;;@@@:::BBB666===888888999:::;;;<<<======999999888999???DDDBBB<<<<<>>??????<<>>BBBAAA??????@@@AAAwwwuuunnn~~~~~~}}}rrr[[[FFF<<<999:::;;;;;;;;;;;;:::999>>>===<<<;;;:::999999999999:::;;;<<<============;;;::::::;;;<<<===???@@@AAA???ӵ666777777ĭӵ333ӵ333Ħ111111222222333444555555222ӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵJJJ333888...///:::ӵ////////////Ħ222222222111000111000111000///...///222333Ħ333///+++***+++---...Ħ+++000333333333555,,,,,,---DdD///111222///...ӵ333333ӵ000ӵ444333111555333Ħ333555ӵ888000---666ĭӵDDDDDD;;;999999:::<<>>888999AAABBB<<<:::>>>HHHBBBrrreee|||~~~{{{xxxlllWWWEEE===999:::;;;<<<<<<;;;:::999===<<<;;;:::999999999999======>>>>>>===;;;999888999:::<<<===?????????>>>@@@????~4999555555g&e>&e444g&e333>hӵ666666666777777777777g&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??kkk===...444999g<ĉ///1112221113we<Ħ2221111111113h?@e111111111000000,,,...000Z222//////...------3h?gL000000///000000111222++++++---D%%)?111fff?><z222333=?Ħ111g&e444g&e---...///S?ʬ4444ff?>ߝL,,,@e444g&e:::8883333h?g&e>&eGGGBBB??===999888;;;:::777;;;BBB999<<<===???DDDHHH@@@444888999888555777<<<===:::999000:::AAA888>>>GGG<<>>>>><<<;;;;;;===???>>>BBB4Dӵ999;;;:::Hƅ^Hu]Ħ444Hu]Ħ333ZuR)Ħ777777666666666555555Hu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼sRRR999333444tQ---...000111je<Ħ------...Bt=o9ĦH׼s///000000000000000222333333HtĦ222111111000///Bt=o9ĦHdĦ////////////000111111222222222Dtfo9ĦsߝLGdUĦ000Ht@cӵHu]Ħ222Hu]Ħ......Htƅ^444qIܗGIӵ...H׼s222111Hu]Ħ444444Bt=o9ĦHƅ^Hu]ĦCCC999:::777999======;;;<<>>NNN{{{}}}{{{|||ooo___QQQBBB777;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<::::::<<<>>>===AAA4DuXӵ:::999888DdDΦDdDĦ555DdDĦ444777t|<999888777666555444333333DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦbbb@@@000///geĦ,,,---///FSĦ,,,,,,qjRgdKӵDdDĦ////////////000000555555444DdDĦ111222111000qjRgdKӵDdDĦ////////////000111111000000111HdDĦgdKӵDdDDdDĦ222DdDĦ4DufӵDdDĦ000DdDĦ///q<R444444peƜ4DuTӵ000DdDĦ===777DdDĦ777qjRgdKӵDdDΦDdDĦ>>>888555777:::;;;888777999======;;;:::<<<999<<>>444;;;;;;999555555888777333???666;;;DDDAAABBBGGGEEE^^^xxx{{{}}}{{{nnn]]]NNNBBB999::::::999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<;;;999:::<<<>>><<<@@@4DuXӵ:::444444DdDΦDdDӵ666DdDĦ555777o)h666777777666555555444333333DdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦuuuKKK111...geĦ......sp?aĦ111000GIdnuR)ĦDdDĦ///.........//////333333111DdDĦ///000//////GIdnuR)ĦDdDĦ000000000000111222222000000000DdDĦnuR)ĦDdDΦDdDĦ333DdDĦnuR)ĦDdDĦ///DdDĦ000po9u111111111222=ӊB1.uTӵ///DdDĦBBB<<<DdDĦ;;;GIdnuR)ĦDdDΦDdDӵ;;;777555888;;;;;;:::888888::::::999888777777888:::===@@@@@@999333555777666555777<<<<<<888AAA:::>>>FFFDDD@@@DDDLLL}}}qqq___MMMAAA;;;;;;:::999999999999:::;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<:::;;;;;;:::999999<<<>>>;;;@@@4DuXӵ:::888777DdDʜ4DuTӵ777>d<Ħ555Dt444444444444444555555555>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦbbb;;;...geĦ111s<v>aĦ333222peӵDx<DdDĦ//////......------000000000DdDĦ222000000///peӵDx<>d<111111111222333333888666444>d<ӵDd<DdDΦDdDĦ...DdDӵnd<DdDĦ111>d<Ħ000peӵ111Ħ222F&uTӵ...DdDĦ;;;888>d<Ħ999peӵDx<>d<ʜ4DuTӵ:::999999<<<<<<999;;;:::777777:::===>>>===>>><<<;;;>>>@@@???<<<:::333555666666999??????;;;:::999===CCC???777AAAYYY}}}~~~ttt```KKK>>>999<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::999999999999::::::;;;;;;:::;;;;;;:::999:::<<<>>>;;;@@@4DuXӵ;;;:::888D&dq&ĒR777666sdKĦ444DHRRud333333444444444555555sdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦ111111B?Ho9+++>dd<ӵ222111B?Ho9111<x111222333333555333222&ӫeʬtIӇ///>d<Φ>d<Ħ///D&ӫetIӇ222DdDĦ333sdKĦ///B?dp&ĒR111///>d<sdKĦ888B?Ho9;;;s&dq&ĒR777:::999;;;===<<<999;;;:::888888===EEEGGGEEE???<<<<<>><<<<<<666888888888:::>>>===888888<<>>777PPP|||{{{|||{{{}}}|||sss^^^GGG999666===;;;:::888888:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;:::::::::===???<<<@@@4DuXӵ;;;888666Hu]3hh444666555ne555444=e444444444333333333333333ne777lllpIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhse___>>>geĦja>aĦ222222@G...+++se222000...***(((---///222<Ō333222111@G000000Hkge///000000111222///......HĪj@IŌ000000ege///111Hu]3hIŌ222444DdDĦ333ne222...@h...111>h333222333se;;;ne;;;:::@G777777sĪj@h444666777666999======:::;;;<<<:::999???FFFGGGAAA;;;999;;;AAAAAA;;;888888777999999888999<<<:::555777AAABBBBBB>>>>>>kkk~~~~~~}}}{{{qqq\\\DDD888888<<<:::888777777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999;;;;;;<<<;;;;;;;;;>>>@@@===AAA4DuXӵ;;;ĵD^000333444444999555333111666555444444333222111111777;;;```DdDĦrrrD^s׼sqqqFFFgeFm8444>aĦ666444000///000000s׼s111333111...)))&&&+++...111Ho///111000000///..................///000000444222000111111111+++---///D^111444666DdDĦ333111444---...333000333666///111444666s׼s;;;<<<@@@<<<888;;;;;;777999:::555777555333555;;;===;;;<<<===<<<:::>>>CCC???777:::999>>>FFFEEE===777777555777888777888;;;999444333???@@@===:::@@@|||~~~|||qqq[[[DDD:::===;;;999777666666777999;;;========================>>>===<<<<<<;;;:::999888;;;<<<<<<<<<;;;<<>>BBBΦ4DuXӵtvӵ>d<Ħ777222111000111333444Ħ444444333333444444444666333111222444444111---999+++ĦKKKĦ>d<ĦtttĦ>d<ĦBe^^^geFYĉ---...>aĦ222555888777333///+++//////+++,,,000Be000......///000000000000222333nu]ӵ777//////000000///000000///...............//////000111222111...+++111///...///111222222111222222222111111111000000******+++---000>d<Ħ...,,,...333555>d<Ħ...---...Ħ333111000......///111222111111111111222222222111///111444777Be222:::888666666Ħ===SSS444888EEE555///666---888777555333222555999===222666:::999777777:::>>>>>>???===::::::===;;;777555CCC999<<>>>>>???;;;????aŖ%7uSQuR)ӵsdKĦ888444222222222444gdKĦ555444333333333333333555444333333444333111///888gdKĦDDDgdKĦgdDĦzzzgdKĦsdKĦrrrŶS2223334443we<555444111---...111111......111+++,,,...000222111000...///111333iĉ@3hR/Ō//////000111000000000000///...............333222111222222222///---000...---...000111111000222222222111111111000000+++,,,---///222DdDĦ---,,,...333555sdKĦ...///gdKĦ444444444333222111000///000000111000000000111222000111444666444333999666333gdKĦ???HHH444777@@@888555999333666666555333333555:::===888;;;<<<:::888999>>>CCC===>>>===999999:::888333888BBB666999@@@:::;;;666999777666666888999777555<<A444ne555222555333333444ne555555444333333333333333444555666666444333222333ne666;;;neDenene>A000222333k<222222111...,,,111444444111000222111...%%%)))...222444222///---///000222fh000...///000222222111000000///.........//////333222000000000000///---///...------///000000///222111111111111000000000+++,,,---000222De000---,,,...222444ne,,,...ne---333444555555333111...,,,111333444333111111444888111222444555666666555555999666ne;;;<<<:::777666888:::<<<;;;777444444555444444666999<<<<<<===<<<999777999@@@EEE<<<===<<<999888999555000:::AAA222666>>>777:::888;;;999777666777777666555:::AAA>>>BBBfff}}}tttaaaKKK>>><<>>999777555666666555555555777:::;;;;;;:::888666888<<<@@@:::<<<<<<::::::;;;777222<<>>>>>CCC888666888555333666::::::666222444222222333444555444333000000111111333555666777444777999888555333555777000;;;///111<<<444\\\bbb;;;333///333666333//////111000000.........///000222222222333222000......---000222222111///000111444111...///222333222//////......///222333333222000000/////////000000111---+++***+++...000000000222000//////000111000///000000000000000000000000......///000111000---***333222111000000000///.........---,,,,,,---///000000///.........///000111,,,...//////...///222666333333444555666666666666222333444666888888666444111;;;777///555;;;777333888888888666555555666888999::::::999888999:::;;;:::<<<<<<:::;;;>>><<<777;;;<<<000>>>HHH999666666666666666666888:::===???KKK===HHH~~~wwwooovvv~~~}}}jjjQQQ>>>888999999555555666777888999999:::999999999777666777:::===999888:::<<>>;;;777===<<<;;;::::::;;;===>>>>>>BBB999777666444333444777777555222333222222222444555444333//////000111333555666777555666888777666555666666///;;;000333:::444KKKttt{{{JJJ999---///555333000//////000000///------///000111///111444333///---...000222333111///...111444444222//////000111111111///......000222333222111000000/////////000111111...------///111333333222333111//////000111000/////////000000000000000111111111111222333333111///333222222111000///......000///---,,,,,,---///111111000///...///111333555///000111222444666777777222333555666777777666666...///111666999;;;:::888444777777222000777999444::::::999777555555888:::<<<<<<<<<<<<<<<;;;;;;;;;999;;;:::888:::>>>>>>:::;;;:::///BBBMMM999444444444555666777999<<>><<<;;;;;;<<<<<<<<<888999777444555:::;;;888;;;777,,,BBBNNN888111444444666888999:::>>>DDDHHH111AAAgggyyy{{{uuuaaaGGG:::::::::555888888888999999999999999999:::;;;;;;::::::;;;<<<888888:::;;;;;;:::888555<<<:::888777777888:::;;;:::>>>:::888555666666444333333555888666555444555777777777555444333222222111111222222777444333555888888666333///999333555000333888zzznnniii|||ooo]]]:::111555444111000222444555333...++++++,,,000...000666666000...111)))---111111///...222555---111555555111......////////////111333333111///000000///000000111222222000000000111222111---+++222000.........///...---.../////////000000111111///---++++++---/////////---...000000000111222444...///111222111000///---...///000111000///---+++---++++++000777:::555///000333666999999888666444;;;888444222333555777777999(((333;;;---666HHH@@@888888777666666:::@@@DDDBBB>>>:::888888:::<<<===888888444000111666777444<<<666***@@@LLL666000444666777999::::::>>>DDDIIIEEETTTeeejjjvvvqqq^^^FFF:::<<<;;;555;;;;;;::::::::::::::::::888:::<<<<<<;;;;;;;;;<<<666999<<<;;;777444444555>>><<<:::888888:::<<<===888===:::777:::999777444222222444777222333444666777777888888777555333222222222111000111111222333444666666777333777///555>>>...???|||oooZZZLLL}}}uuuIII333000222222111///////////////.........111000///000111111000///,,,000333111---,,,///444111000000///////////////222000///000222333111...000000/////////............111333222///------...000000///......///000111555444333111111111111222......---,,,---...///000333111///------000222555...111111//////111000---222111///000111333222222444888888666666888111(((222222333333444333333333777888666444777<<<;;;666444444444222111222555888888888888:::===???@@@@@@<<<<<<<<<;;;888777888:::333555444111222777999888999888:::===<<<777666999>>>---555888CCCBBBZZZ<<>>???===@@@:::777888666444333333444666777444444555666666666666666666444333333333333222000222222333333444555666666111888222777>>>000;;;lllyyyhhhCCC333444444...111111000///......------111111000000111111111000111222333111---+++---///222222111000000000000000///...---...000000...,,,000000///......---,,,,,,,,,///111222000...///000111000000//////000222222444333111000////////////,,,++++++,,,---///111222333222000///......------///222333000111333333000222111///000111333222222---111222111333666222+++888888888777666555333222999999666333444888666222666666666444333444666999;;;;;;;;;;;;<<<<<<;;;::::::::::::999666666777888555666555222333777999888000333;;;AAAAAA:::555555666999777888;;;\\\CCCEEE~~~ssseeePPP???666666777777999888888888888999::::::888999999::::::;;;;;;<<<888999:::999888777888:::<<<===>>>===;;;;;;;;;<<<===@@@:::777777333000000333666666555666666666666666555444333333222222444555555333111333333333444444555555555...999666777===333666TTTYYY888222222---333222111000///---,,,,,,111111111111111111111111222111000///...------...333222222111111111111111...------...//////...,,,111111000//////...------))),,,///000000000111222111000000000000111222333222111000...------,,,,,,------,,,------...000000000000111000///...,,,***...111222000111444444111222111///000111333222222,,,/////////111444222...888888888888777555444333666777555222333666555111888888888666444555777:::;;;;;;<<<<<<;;;:::888777777888888666444444555666555777666222222666777555222555<<>>===;;;:::;;;<<<===@@@:::777888333//////444666555222777777777666555444222222111111222444666666333111333444444444444444444444---888777444:::777666BBBwwwMMM666000000222222111000000///......000000111111111000111222///...,,,---///111111000222222111000000000000111/////////000000000///...111111111111111111111111***,,,...000111111111111/////////000000111222222222111000...---,,,++++++111000///...---,,,++++++---...///000000000//////---000111//////111111...222111///000111333222222222333222111222222222000111222333444555555555444111444333111333777888555999999888666444555777999777888:::;;;:::999888888666777777666444333444666555777555222111444555222888666888;;;999666666:::@@@%%%>>>:::LLL===QQQ~~~eeeIII;;;:::<<<;;;999888888777777888888999:::888999999::::::;;;;;;<<<999:::;;;;;;999999:::;;;777999:::;;;:::;;;===>>>===@@@:::777999444000000333555222///777777666666555333222111000111222444666666444111333444444444444444444444///666555222666888888:::nnnCCC000222000000000111111111111111...000111111//////111333...---,,,---///111111000111111000////////////000//////000111000000//////---...///000111222222333,,,---...///000000///...,,,---...//////000000000222111111000///---,,,,,,111000000///---,,,+++***000000/////////000111222///222222///...000///,,,222111///000111333222222333333333333222222222444///000111222333333333333111555555333444888999888777777777555333444666999666888::::::888666666777666777777666444444555777666888888444333666666333000///111555444222333888CCC---CCCKKKGGG@@@cccCCC666777999999999888888777777888888999:::888999999::::::;;;;;;<<<999:::;;;;;;:::999:::;;;555777999999999999;;;======@@@:::777888555222222333333111///555555555555555444333222222111222333555555444222333333333444444555555555222333444333444777999777sssWWW444,,,000000000111222222333333+++...000000...---000333000//////...---------...111000000///////////////---///000000///......///++++++,,,---///000111111.........///000000---++++++,,,---...///000000000000111111111000///...---------......///......---555333111000///...//////000333444111000333222...222111///000111333222222...---///222222000222666444444444444444333222222555888999555444666888666555555555444333444666999999;;;;;;888444111222444666777777666555555666888888;;;:::777777999888555***---444<<<===999777999444???@@@RRR===ttt~~~___AAA777:::;;;;;;<<<999999999999999:::;;;;;;888999999::::::;;;;;;<<<:::<<<===<<<;;;:::;;;<<<999:::;;;:::888777888999===@@@:::777555555444444333333333222222333444444555555555444444222222222444444444222222222333333444555666666555111555999555555888555UUUyyyLLL111111111222222222222222222)))---000///,,,,,,///222---///000///,,,+++---000222111000000//////000000---000222111///...///111......////////////000000...------...000000...++++++,,,---///000111000000...///000111000000///...+++,,,.../////////......222222111111000///---,,,---111222000111444444111222111///000111333222222---,,,///333222...///444444444555555444444333333444888999555333666888777333444444333333444888:::999::::::666111///222666555666666666444444666777666999999777777999888555000222888??????;;;999;;;///AAACCCJJJ```sssWWW>>>:::>>>===<<<>>>999888888888888999::::::888999999::::::;;;;;;<<<999:::;;;;;;999999:::;;;:::;;;<<<;;;999999999:::===@@@:::777222444555555333333444666111111333444555666666666555333222222333444333333111111222333555666777777777000777===777444666444GGGjjjAAA333333333222222111111111(((,,,///...++++++...222(((,,,000///,,,+++000555333222222111000111111111000333555444222000222444444444333333222111111000---,,,,,,...111111///,,,+++,,,...000222222111111---...///000000000///......////////////---,,,++++++---000222222111...,,,(((,,,......000444555222222111///000111333333222111000222666222,,,,,,111///000222333444555555555///555777444333777:::;;;333444444444444555999<<<555777777444000000555:::444555666555444444555777222666666444444666666333888666666777555111333777<<<999OOOBBB{{{~~~dddKKK888888<<<:::777999666666666555666777777888888999999::::::;;;<<<<<<666777888888666666777888888:::<<<<<<<<<<<<>>>@@@===@@@<<<999999888777555333222222222777333333888777222222555///222444444333111111222222333555666777666555555222444666666555555666777<<>>:::555888999;;;:::999888888888999999>>>;;;777666888:::999888;;;;;;::::::::::::999999777888888777777999<<>>333:::;;;999:::999;;;;;;::::::999888777777>>>:::777666888:::999999;;;;;;:::::::::999999999999::::::::::::;;;>>>@@@>>>AAA<<<999333222222333333444555666444222222444444111000333666777666555222111222333333333333333333444444555222444666666666666777888:::]]]RRR---111888000///;;;333111///------///111333,,,---///111222111000000///......000222222111000...///111111222111000000000000111222222222222222+++,,,...---,,,,,,---...111111000///...---,,,,,,------...////////////...//////000222333333000...111000///......000222333444222111111222222000///222///...///...---111777111>>>^^^PPP000222333000555555555555444222111111666444222333666888999999555555555333222333666888777666555444333333333333777555:::DDDEEE;;;444333444444444555555666666666444===:::333444666888===SSS~~~ooorrrxxxmmm}}}zzzuuuzzz|||{{{}}}vvvjjjRRR888...777;;;;;;<<<888::::::;;;;;;:::888777666===:::777777888999:::999::::::::::::999999999999888:::;;;<<<;;;<<<===???>>>AAA<<<999222222222222333444444555444333222333222222222333333333333111000000222444444333222111111222444555000222555555555555666777666???vvvQQQ333---555666...111000000///...000222444111111000000///...............///111111111///......///222333444333222111///000000111111111111111///////////////000111222111000///...------......222000,,,)))***,,,000333------///111222222111000000//////...///000111222444333111111222222000///000000000000//////222555555999\\\XXX666///000222666666666666555444333222222222111222444555666777555777888666333333666:::777777666666555666666666===777<<>>@@@<<<999444444333222222222333333555555444222222333333333000111111111000222444777555444222111111222333444///111333444444444555666666222~~~{{{RRR777777333$$$---///111222000000111333444222///---,,,---///111///000111111000///...---...///222333444333222111...............//////000000///...///000111111222...............///000111000///---++++++,,,...000+++---///000000111111111---...///000111000000///222000000000222333222111...111333333333222222222777...KKKUUU@@@///)))444222222333444444444444333111222333333444555666777555777888666333222555888777777777888999:::;;;<<<===444555===<<<222111:::555555666666666777777777111777666;;;???444BBBmmmoooooorrrfffEEE888888===888777<<<<<<444666888;;;<<<<<<;;;:::::::::999777777888:::<<<::::::999999999888888888777999;;;;;;::::::;;;<<<===@@@<<<999666666444333222222222222555666555111111444555333///111333333444555888:::555444444333333333333333...000333444444444666777999666tttrrrIII///***---+++///222333000///000222111///---,,,---///222444///111222111000...//////...///111111222111000000---------------...//////...---,,,---//////...---------...///000111222222***,,,///111111...+++)))+++---////////////000111,,,---///111111000///...///......///111333222111---333666555333333222///333(((999IIINNN???(((333---...///111222222333333222444666666666666888999333444444333222111222444777777777888:::;;;===>>>;;;555333555333...000888666666777777777888888888666999;;;:::444;;;mmmyyyxxx}}}|||kkk]]]BBB:::>>>@@@777555;;;;;;555666888:::;;;;;;;;;;;;999:::999888777777:::===999999999999888888888888:::<<<======<<<<<<===>>>===@@@<<<999777666555444333333333333333666444//////333444222///111444555555555666888555555555555555444333333000222444666666666888999666===OOOeee===...333,,,///222111---,,,///222......//////000111111111...000111111000000222555///////////////...............---,,,---...///000...---,,,---//////,,,***...///000222222222111111------...///...---,,,++++++---//////------///111---......///////////////...------...000111111000///444666222000222111...---///333???aaa^^^444000......000111222333333333111444666777666666777999444333222222333333222111666666666666777888999:::888999999777444333444666888777777777777777777777===999999666<<>>999999999999888888888888<<<======<<<;;;;;;===@@@<<>>+++...000111...******///444...000222333333000---***,,,...000000000111666:::000///...---,,,,,,------//////...---...///000111000......000222111---)))000111333444333222000///555111+++&&&&&&)))///222+++...000///---,,,...000000///---------...000111///...---...///000///...000555555///---000000---***999666;;;pppyyyBBB///222222333444555555555555///222555555444333555888777555222333555666333111555555444444444555555666333:::===999666555444000999888888777666555555444444000888BBB]]]vvvaaaRRR@@@777999===999:::<<<555<<<;;;:::999888888888888888999:::888666777;;;>>>999999999888888888888777;;;;;;;;;999888999<<<>>><<>>:::===<<<444444555555555444333222222222333333222000111333555///000222333444333222111222333444555555444333222555222222555555444666999...===222hhhiii<<<444000333333000111888111111111111111222222222000111111222222111111000222///---///222333000---///111000,,,,,,///000...///---,,,---///000...+++,,,++++++,,,---///111222------------------------///000000///......///000......---......///111111444222000000111111111000...111333333111000111222...444---444SSSXXX@@@///333333333333333444555666444444444333222222444666777666555444444444555666111333444111111444555222888777555444444444444333+++000999???===777777<<<<<<888VVVxxxwwweeePPPAAA999999::::::;;;:::999777777888999:::;;;;;;;;;;;;<<<:::888888999::::::999:::999888999:::;;;:::999777999;;;<<<;;;:::;;;<<<;;;>>><<<555222333333444333333222222000111222222111222444666000111222222222111000///111222333444555555444333333000111555666555777;;;222333888DDDtttfffHHH111111444///...444///000111222222222222222000000111222222222111111222000...///222333111...///111000,,,,,,000111///111000000111222333111///+++++++++,,,---......///------++++++++++++,,,---...------...///000///...+++---///111222111000///333111000000111111111000---000333555444222222222...222---+++333222,,,000222222222222333444555666444555555444333333444666666555444444333333444444000333444111222555444222222222222444555555666777333222444888888888<<>>===;;;::::::===???===555222333333444444444333333000111222222222222333555111222222222111000...---...///111333444444333333333111111555777555666:::444///999222jjj???000333555111...---...///000111111000000000000111111111000//////222000//////111222111000111333222...///222444222111111111222333333222111000111111000///...---,,,///---+++******+++,,,...111...++++++...///...,,,+++---///111222111000///222111//////111111111000000111222333333333333444000222333222---&&&'''000555444444333222222222333444555666555444444555666666666555444444333333333333555444111111555777555222111333555555333444777888:::777000111;;;BBBBBB```wwwxxx~~~ooo[[[FFF888888:::;;;;;;::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888777666777888::::::999:::888777777888888777555:::<<<======;;;::::::;;;>>>@@@>>>666333444444555555555555444111222333333222111222333222222222111000///...------...000111222222222111444222222666777444555888333222666333ccc>>>111555666000......///000000000000000000000000000///...---,,,222111//////000111111111000333222//////333444333+++,,,---...............222222222111111///...---111///---,,,+++,,,---///666111,,,***+++------,,,.........///000000111222222000//////000111111000111000///...///111222222333111555777000+++---111444444333222222222333333444555666666444444444666777777666666555444333333666666333...///444888777;;;888999:::777222333777555777===???999888JJJbbbhhhtttqqq|||yyy}}}lllVVVAAA444:::;;;<<<;;;999888999;;;=========<<<;;;:::888888888777666777888::::::999;;;:::888888999999888666<<<<<<;;;999777888;;;===>>>AAA>>>777555555555666666555444444111222444444222111111222333333222111000000//////---...000111222222111000444222333777777444444777222444222;;;]]]ddd<<<222111...222222111111111111222222000000000000///...---,,,111000///......///000111...000000---...222333111+++---//////......///000------......///000000111222111///...------...///666333///,,,+++,,,,,,,,,111///...---...000222444111///......000111111000000...,,,,,,...///...---444222888999...///555333000000000111333444666666222444666666444333444555777777777777666444333222333444111,,,,,,222555555888555777===<<<888===FFFBBB444999IIIDDDBBBpppzzzcccvvvvvvuuujjjfffoooxxxxxxeeeOOO===444999;;;<<<:::777666888;;;======<<<<<<:::999777777:::888777777999::::::999;;;:::999999:::;;;:::888===<<<:::777666888<<>>@@@???888555555555555444444333222...111333444333222333444333333222111111111111111000111222333333222111111222000222777888666666888222222000<<>>777777888999::::::::::::===;;;999999::::::999888999888777888:::;;;;;;:::999;;;======<<<===>>>@@@<<>>777777ggguuuJJJ222......222222...///444(((///222...,,,///000...000000000000000000000000111111111111000000000000222222222222222111111000///000111000---,,,...000222222333333222111///...---,,,***+++,,,---,,,+++(((000888888222...000555...---++++++,,,///333555///111111111333555000***333BBB^^^\\\999...666111111333555555444222222222666444333333444444444333999444000///111555777777333333444666777888888777333333777:::555...222===777999YYYxxxoooyyyuuu^^^III???===<<<777888999888777777999;;;777666555666777:::<<<>>>;;;;;;:::888666777999<<<999::::::::::::999888888::::::;;;;;;<<<=========@@@BBB:::666555555777999777333333888222333444333222222444666555333111000///111222444555333333333555666555444111000000111444666666666444...666222333VVV{{{WWWCCC000,,,000333333444333777777444333333///)))111111111111111111111111//////000000111111111222...///000111111111111111---...///---+++***,,,...111111222222111///...---.........///111000...,,,//////...,,,***,,,333888111000//////000222444555222333333111333444111+++222999LLLKKK444000666///...111555666444222000000222222111222333444555555666333111111444666666555000333555444222000222444777===777---555HHHHHH999BBBllltttyyyqqqXXXCCC;;;:::;;;888888888777555444555666888777666666666888:::;;;777888888777555666888:::777888999:::::::::::::::@@@??????>>>>>>===<<<<<>>777777===<<<777;;;GGG~~~rrr~~~kkkPPP===777888::::::::::::777444333333444999888777666555666777888555666888888777777888:::555666777999;;;<<<======<<<<<<<<<;;;::::::999999>>>@@@<<<999666333444666444000///222222333333333222222444555222111000000000111333444444222111111333444444444111000000222444555555333999:::444666999666vvvnnnvvvWWW===//////444222111...---///333666666111111111111111111111111...//////000111111222222+++,,,---.../////////////////////.........///000000000000000//////...............///111000...,,,......000111222222111000........................333444333//////333333111000...------...444444,,,111333555555444333444555444444444333222222333444333333333444555555555444444666777555222000222444///+++555BBB;;;999aaa{{{~~~|||eeeKKK:::777999999<<<<<<;;;999666555555666777777666555555666777777555777::::::::::::;;;<<<666777888:::;;;<<<======777777777888999999::::::===???>>>;;;555222222555555111000222000111222111000000222444555444333222111222222333555333111000222444555444444444333444555555333111222666...555999000YYYttt~~~```GGG666///111111333444333111222333000000000000000000000000111111000000000000000000------............------000///........./////////111111000000/////////000111///------...///000///+++000555666333///......------------------,,,,,,///222111---...222444333///222000...222555222...333333222000///111444777222444555555333444666888444444333222222333555777888555333333666888777666;;;BBB???666CCCrrrTTTjjj~~~}}}www{{{|||ttt___HHH<<<::::::999999::::::999777666888999555555555666666777888888555777::::::::::::;;;<<<999999:::;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<>><<<333000000555888666666777///000111000///000111333555444444333222222222222666333111111222444555555666555555555666444222///...444---666;;;555HHHuuuTTT:::++++++///666888444000///////////////////////////111111111111000000////////////000000///......---...,,,++++++---......---111111000//////000000111555222...---...000222333---111333222...,,,...111000000///....../////////...111111...---111333333---666444000666666000111000000///---,,,...222555///222555555444666:::===444444444222111222555888888333///111777;;;999666FFFAAABBBYYYDDDaaa~~~ttt___yyymmmYYYEEE;;;;;;;;;999555666777666555666777999555555666777888888999999555666888888777777888:::;;;;;;;;;;;;;;;:::999999<<<<<<;;;;;;:::999999999<<>>>>>===@@@<<<999444111000333333000111444555444444333222222222333+++000111//////222444333000...000222222///222666///000111333333222111111333222111000222555888;;;|||fffQQQ777...555:::777333111222111000222777111222222///+++,,,222888///111333444444444555666000///---///222444222000222666666000++++++,,,,,,444...((()))///333111...000------000555777444000000,,,,,,111222...///333555222///......000000000111000///000222333222111111222333444555666666666555555444222555999777333222555888888666222222444;;;999<<<>>>555444OOOrrr~~~mmmqqqvvvooopppuuu```aaajjjwwwfffTTT\\\nnnlllWWWCCC;;;888333000222777888777666444444666888888:::<<<999555333444666666777888999888777555333999:::<<<<<<<<<:::888777<<<======>>>???>>>>>>>>><<>>===666444666>>>666222999JJJkkkooouuutttfffgggooojjjiiiiiimmmuuuzzzwwwqqqfff^^^```ppp}}}zzzmmmnnnwwwbbbNNN===:::999666666999555666777666555666888:::<<<======;;;999777777888999888888777666666666777999:::;;;<<<<<<:::888777:::;;;;;;<<<<<<<<<<<<<<<<<>>666---)))///444333---)))555222000111555555222...///222444555333111000///555333000///000000000///000222111...000444444111000000222333444333222111111///...000444555222000222000///000000,,,,,,...555444333333444555444222222222333555777777444111111111111111111000000000111444555444666888666111'''000???HHH>>>...000>>><<<111666\\\yyy~~~~~~pppnnnxxx|||vvvuuuuuusssppplllmmmwww~~~yyyppplllbbbcccqqq|||zzz~~~{{{xxxXXXGGG:::999;;;999999===444555666666666777999;;;;;;:::888888888888666555;;;:::888666666777999:::999:::;;;<<<;;;:::999888::::::;;;;;;<<<<<<<<<<<<<<>>444222222000......;;;666111000222444444222---///111111111111333555444333111//////000111111222222000...222666555111///111444444222111222444222000000111333333222000222111111111000.........111000000111333333111000333222111222333444333111000000111222333444555555000444666555666888555111???000---<<>>>>><<>>>>><<>>;;;666222222444444222222666999777444111///000111333...222444111000333444333666000...111444222111222222222222222222333444444000222333555666666555555333bbblllsssnnnTTT===///,,,+++...111333333333222222555444222///---///222666///000222222222222333555444555333000000333333///000111000...,,,---111555111111000000111222333333000333333000000222222///000///...000222333333222777444111000111333444444666555333222222222333444111666999777666888777555,,,000555999BBB___^^^vvvttt|||~~~ttt|||tttvvvhhhnnneeegggrrrmmmcccooommm|||wwwvvvnnn||||||oootttqqqcccFFF<<<888<<<>>>:::999===999:::;;;:::777666555666999888777888999:::999888666888:::;;;<<<;;;999888999999::::::::::::;;;;;;;;;:::999999999:::<<<===<<>>???dddjjjNNN>>>===888222111222333333222333444444222111000222444...111444555333111111222111444444000///111222111///000000///...///111222000000000000000111444555222555333...---///...)))111///...///111444555444333222222222333333111///999777666444444555666777333888:::888666888999888;;;;;;FFFgggUUUccchhhkkkyyyrrruuuvvvqqqhhhhhhuuu|||xxx{{{}}}zzzttt|||}}}qqqpppuuu~~~kkkWWW???777555;;;===888777;;;777999;;;:::888777666777444666777777666666777888777888888999999999999999999999999999::::::;;;<<<;;;:::999888888:::;;;===<<>>444:::;;;888666888::::::FFFvvvSSS[[[xxxkkkllluuuvvvuuu~~~sss{{{qqqqqq~~~~~~{{{tttsss{{{aaaIII===666444:::;;;555333777555888::::::999888888888666999;;;:::888888:::===999888777666666888:::;;;:::999999999::::::;;;<<<===<<<;;;::::::<<<===???<<>>LLLeeepppvvvmmmSSS===666444000,,,000555777666444333333444222000///111222333333111333222...,,,...222444222111111333444333000---222222111111222222333444222222333333333333222111...,,,+++---111444444222444:::===:::333...///333111333444444333333444555:::666666:::<<>><<<999999<<>>BBB:::555333333444444444444333333333666444000111444444000222444555555333111222222666222111333222---,,,///,,,///222444333222111111333333444444444333333222111,,,BBBYYYyyyhhh[[[KKK>>>;;;777333000222777;;;===333222000111333444333222000000///...///111222222333333222333444555555555333222222222222222333333222222222222111111111111777444222222444444222000//////------000555:::>>>''',,,444:::;;;:::888777+++111===UUUzzz~~~{{{~~~}}}zzzeeekkkrrrxxxvvvqqqnnnzzzqqqttt{{{~~~wwwzzzoooUUU999::::::999999999888888888777777777888999999999:::;;;;;;;;;999888888:::<<<777888888999888888777666888777777888999999888777888777555555777888999888>>>BBB:::666555444444333333222222111555444111///333777555///222444555444333222222333555222222333333//////111000000000111222222111000555555555444333222111000444%%%<<>>444111444777888666???;;;444...,,,111999@@@[[[~~~xxx|||rrrlllnnndddgggooo~~~zzz|||wwwqqqrrr}}}}}}uuufffJJJ;;;;;;;;;;;;:::::::::::::::888888888888888888999999:::888666666777888999888444666999;;;;;;999777555999888888999:::999777555<<<;;;999:::;;;======<<<>>>BBB;;;777666555444333222111000000555444111000222333222000222333555444333222222333333222222222222111000111555222000000333555333111222222222222111000//////666...;;;GGG^^^kkk\\\TTTKKK>>>444777444111//////000111111000...///222333///------333333222000......111555444444333222222222222333333222///...---...000111333333444555555444333222IIIBBB999666888999666333222000000777IIIdddyyyxxxuuuuuu{{{wwwpppUUUZZZooo~~~}}}vvvllliiitttvvvhhh[[[>>>;;;::::::::::::::::::::::::999999999888888888888888:::777444444777999999777555666888:::::::::888777999999999:::<<<;;;999666===<<<;;;<<<>>>???>>>======AAA;;;888666666555444222111000000555555555333000...///111111333444444333222333444222222222111000111000///555222//////222444444222000111111222222111111000...888666666rrr|||qqqhhhPPPIII???777222000000///111000222555444//////333222222333333222222333555444444333333222333333444333111000......000111333111222444444444444444444AAA===777333333666999;;;???MMMeee{{{}}}|||hhhnnntttyyy^^^eeeoooxxxzzzzzzsssjjjkkk{{{yyy```OOO555777888888888888999999999999999999999888888888888888:::777444555888:::999888888888777888888999::::::999888999;;;===>>><<<;;;999888777888:::;;;:::888===AAA<<<999555666666666555333111000333444555444000,,,...333111222444444333222333444222444333000///111000---000...---...000222222111222333333444444444333333+++<<<444444RRRtttbbbSSSHHHAAA===777111///333444//////333///......///222333333222333333333333333444555555222111111111111333444555***,,,...///000333666999666888===CCCOOO```sss~~~{{{xxxiiiuuu{{{uuuxxx}}}~~~{{{zzzyyyYYYCCC333333666777777777777888888888888888888888888888999999999777555666777999:::::::::999888777777888:::;;;999999888:::<<<>>>>>>===999888888999;;;<<<:::999===AAA<<<:::444666888999888555222000333000000333222///000555000222444444333333333444333666555111///222111---+++---///000000000222444444444444444333333222111111777444444CCCwwwrrrYYYHHH<<>>BBBNNNXXXjjj|||zzzjjjQQQ999777555666666666777777777888888777777777888999999999:::666777777666666777999;;;999999999999999999888888;;;999777777999;;;<<<<<<;;;;;;;;;<<<>>>>>>===;;;<<<@@@<<<:::333555888::::::777333000333,,,***111555333333555000222444444333333444555555888777222000333222---***...222333222222444777444444444333111///...---777---111000:::fffqqqqqqvvvoooccc]]]MMMCCC888444777999666111111111222333444666777888000222444666888999999:::BBBHHHSSS^^^lll|||vvvsssooowww~~~[[[III333<<<999666666777777888888888999666666777888999::::::;;;444666777666444555888<<<888999;;;<<<;;;999777555===:::666555666888999999999888999:::<<<<<<:::888<<<@@@<<<999<<<333...333777444222333111***''',,,222222111000111222222000//////111444444222111111222222000///......//////000000111111444444444555444444333333111;;;222666...GGGzzzoooeeedddgggiiikkkmmmlllllllllqqq|||~~~{{{|||zzz|||hhhPPP>>>777888:::999:::;;;;;;:::999888777888888999999999888888777444777:::888444333555999???===:::777777888:::;;;777777888777666666888;;;;;;;;;::::::::::::;;;;;;:::@@@<<<888888333111444555222222666333///...111111//////222222222222111000000222444333222111111222333222000000000000000000000111111222333333333333333222222555666222888000999zzz{{{kkklllyyy|||{{{}}}yyyuuu}}}|||iii~~~vvvooowwwwwwaaaJJJ<<<888999;;;888999999::::::999888777777777888888888888777777555888;;;:::777666999<<<<<<;;;999888888999:::;;;888999999888777777:::<<<888888777777777777888888:::AAA;;;888444333444555333111333999555444444555111---///333222333333222111111333444222111000111333333333111222222111111111111111111111222222333333222222111777000444888444///[[[ccceee{{{pppppp{{{{{{}}}xxx|||wwwqqq{{{zzzqqqwwwnnnUUUCCC:::888999:::666777777888888888888777666666777777777777777666555888:::999777777999<<<999999999999999:::::::::999::::::999888999:::<<<:::::::::::::::::::::::::::BBB:::777444333333333333333555777777444333444333//////333222333444444222222333444111//////000222333222111333333333222222111111111111222222333333333333222666...666333999222@@@~~~nnn{{{|||rrrwwwpppzzznnnpppkkkyyyzzz|||zzzdddJJJ;;;777777777777555555666777777777888888666777777888888888888777555777888777555555666777555666888999:::::::::999888999::::::999999:::<<<;;;;;;<<<<<<<<<<<<;;;;;;:::BBB:::777666333000000444777777444777000---111444333111111222333444444333222333444///......///111222111000444444333333222222111111222222333444444444444444555333777,,,777888222hhhjjjuuummm\\\nnnsssjjjbbbmmmvvv||||||rrreeelll{{{|||vvvzzz~~~rrrZZZAAA777666555333333555555555666666777777888777888999999:::::::::999888999999777555444444555444555777999::::::999999777888:::999888888999:::888888999999999999888888999CCC;;;888777444000///444999777111555...***///555555222111111222444444333222222333000///...///111111111///333333222222222222222222222222333444555555555555555999666+++444666///AAA~~~sssfffTTT\\\uuufff}}}xxxnnnccc{{{uuu|||pppsss~~~}}}{{{~~~zzzfffOOO:::555777555222111777666666666666777777888888888999:::;;;;;;;;;;;;;;;::::::999888777666666444555777888999999999888666888::::::999888999:::999:::;;;<<<<<<;;;:::999888BBB<<<888666666444000222777666111444///---111333222111333000111333444222111111222333222111111222222111000111111111111222222222222111111222333444555555444555:::222444555000555222rrrzzzddd}}}~~~uuukkk^^^TTTlll}}}wwwsssrrruuupppzzzzzz~~~sssYYYEEE555666999666222333999888777666666666777888777777888999:::;;;;;;:::999888888888999999999888555555666777888888888888777999;;;;;;:::999::::::;;;<<<===>>>>>>===<<<;;;666BBB<<<999333888888222///333555333333111222444222///000555///111333333222111000111666444333333444444222111000000000111111222222333///000111222333444444444555888///???:::--->>>444[[[~~~wwwyyy}}}vvv|||tttvvvsssmmmddd^^^]]]yyyqqqpppfffmmm{{{www|||qqqiiiqqq}}}lllPPP>>>333777;;;777444555:::999888666666666777888666666777999999:::::::::444444444555888999999999666666666666777777777777888:::<<<===<<<;;;;;;;;;888999;;;<<<<<<;;;999888555AAA;;;:::666222111222222111333777111222333222000000333666000111111222111000///...000111222333222000...---333444333222111111444666000111333333444333222111222444777888666555444444???uuu~~~|||xxxppp^^^aaaaaaiiiggg```QQQ```kkklllwwwvvvlll~~~oooTTTaaadddlllggg{{{yyyrrrwwwppp\\\???>>><<<:::999999999999777888999::::::999888777666555555888;;;;;;888555999999888888777777666666777777888999:::;;;;;;<<<999::::::999777666666777888999:::;;;<<<;;;::::::999>>>:::888666333111333222000222666111333333222111111333666333222111000000000000111000111222333333111000...222333333111000000222444444444555555444333222111---///333444333333333333111ccc}}}vvvlllppp{{{wwwwwwnnnwwwppp^^^TTTHHHQQQWWWjjjRRR___rrrcccfffnnn|||zzz|||kkkuuuwwwrrrrrr{{{}}}}}}fffRRR888888777777777888999:::999999888777777888999999666555666888:::;;;888555777777777777777777777777888888888888888888888999888:::::::::888777888999888999:::;;;;;;;;;:::::::::>>>999777777333111333222000111444222333444333222222444666555333111//////000222333000111222333333333222111111222222111000///111333666666666555444333111111+++...111222222222333444///;;;ddd~~~xxxttt{{{wwwiiivvvYYYSSSlllkkk]]]WWW___[[[lllaaafff|||gggkkkaaaooonnnqqqqqqfffhhhppp|||{{{yyyzzz]]]III666666666666666777888999;;;999777555555777999;;;666666666888::::::888666444444555666666777888888888888888777777777666666888999::::::999999:::;;;888999:::;;;;;;;;;::::::;;;>>>999777666333111333222000000333333333444444444444555555333333222111111222222333000111222333333333333333111222333222000000111222333333333222222111111000///111333444444444555666999000hhh}}}nnnqqq{{{}}}ssswwwkkkYYYbbbkkkyyy|||wwwfffddduuuzzzaaaeee|||rrrrrr{{{lllhhhuuussseeejjjttt{{{tttpppQQQ>>>;;;;;;:::999888888777777999888777666666777888999777777777888999888777666444555555555666666666777888888888888888888777777777999::::::::::::<<<===999999:::::::::;;;;;;;;;;;;???:::888555222111333333000000333333333333444555555555444000111333444444333111000000111222222333333333333333444555444222111111222............//////000000333444666666444444555666999444KKKxxxXXXhhhxxx~~~xxxnnnZZZXXXwww|||cccLLLWWWhhhmmmXXX___uuufffwwwmmmnnn{{{}}}tttwwwvvvkkkaaaBBB333;;;;;;;;;::::::999888888777777777888888777777777777777888888777777777777777666666666555555555444777777888888999::::::;;;777888::::::::::::<<<>>>999999999:::::::::;;;;;;<<<@@@:::888333000000333333000000333333222222333555555444222---000333555555444111///111111111111222222222222333444666555333111111222,,,,,,,,,---...///000111222444444444222222333444---666999uuuvvvzzzYYYsssxxxzzz{{{}}}|||nnnbbb{{{TTTLLLVVVRRRYYY\\\ZZZwwwkkksss~~~ppp}}}zzzllluuuppp|||yyyzzzsssbbbVVV;;;333555555777888999::::::999555666888999999888666555777888999888666666777888888888777666666555444444777777888999:::;;;<<<<<<666888::::::999:::;;;===::::::999999999:::;;;<<<===@@@999777111...///333444111111444222111111333555555333111...///111333333222111000222222111000000000111111222444555555222111000000000///......///000111222000222222222111222333555***666444LLLuuu~~~~~~tttjjjhhh\\\dddjjj]]]iii```~~~rrrjjj]]]jjjqqqqqqvvv~~~mmmWWWLLL999999333444666777888999999888777777777666666777777777777999:::888666555666888777777777777777777777777777777888888999999::::::666888999999888888:::;;;::::::999999999:::;;;<<<>>>AAA888666///---///333444222222555222000000222555555333000//////000000111111111111222222111000/////////000111333444444222/////////444333222111111111222333///111222222222444666888333777444111SSSuuuhhh~~~}}}{{{___iiiyyy}}}qqqpppvvvkkkffflll^^^xxxnnnkkk}}}ttthhhwwwkkkkkkqqq|||dddKKKAAA444:::777777888999999888777666999888555444444555888999777999:::888555444666999666666777777888888999999888888888888777777777777666888999999888777999:::;;;:::999888999:::;;;<<>>:::;;;888999::::::999999;;;======;;;:::999:::<<<>>>??????@@@CCC888888333111555666444222333222000......000111111111000111111222222222111111111///...///333444333111222111111111111222444444///000111111000000111333444444444444444444333333;;;555555111???|||tttnnnooorrrWWWUUU```bbb___|||qqqrrr}}}xxxiiibbbdddkkkyyy{{{|||mmmQQQ;;;666777666666555444444444666888999777666777888999:::;;;:::444666888888666555666777333333333555777888888666;;;777777===???;;;777777888999:::999777777999;;;;;;;;;:::999999:::<<<<<>>@@@^^^JJJ:::444222666999666222111555333111000111333333222///000111222333333444444000222333333222333444666//////000111222333444444000111333222111000000111222222222222333333333333000444...111888111nnnzzz{{{vvvqqq{{{{{{iiijjjtttooo{{{rrrssskkkooouuuyyyxxxuuuvvvwwwrrrgggSSS???666777666222666555555555555666777888999999999888666444444444444555777777555444555666333333444777:::;;;;;;:::;;;:::;;;======<<<:::999777888888888777777888:::::::::;;;;;;:::999888777<<<@@@iiiXXX@@@777222444777666333111444333111222444666666666///000111222333444444444///000222222111111333444//////000111222222333333222333444444111/////////111111111222222222333333888333333:::000222PPP{{{www{{{}}}}}}sss~~~{{{}}}ooovvvxxxxxxsssooonnnppprrrnnn___III888333666777444777777777777777777888888888999:::888555333333555444666777777666555555666666555666777999:::999888777999;;;;;;<<<<<<===<<<666777888888888888;;;===;;;;;;<<<<<<;;;:::999888;;;@@@qqqfffLLL@@@555444666555333222444333111222444777888888111111222333444444444333/////////000111222222222///000111111222222111111222444555444222000//////000000000111111222222333333,,,111:::///;;;888{{{~~~}}}uuuwwwwwwrrrqqqssstttttteeeUUU@@@444333777777555666666666666666666666666333666888888555555777:::555777888888777666666777666555555666777777555444222777999888888;;;<<<;;;777888999888888888:::<<<;;;;;;;;;;;;:::::::::::::::@@@tttrrr\\\LLL;;;555444333222222444333111111333555555555222222333333444333333333111///---///222444333000000111111222222111/////////111444444333222111111//////000000111222222333+++,,,...555666777;;;WWWggg}}}|||qqqvvvyyyxxxyyyzzzvvvoooUUUHHH:::444666888777555666666666777777666666555222666999888666555888<<<666888999999888777777888666555555555777777555444333888;;;777666:::<<<:::999999999888666666777888::::::999888888999:::;;;999@@@uuuyyyhhhUUU@@@666444222111111555333111000111222222222333333444444444333222222333///,,,///444666333000111111222222111000...---,,,///222444444333444444...//////000111222222222000999333222>>>)))???111ssshhhxxxxxxwwwzzz~~~{{{zzzqqqoooqqqmmmeeeIII???666666999:::777444777888888888888888777777555999;;;999666444777:::777888::::::888777888999777666666777999999888777666<<<>>>999777:::<<<::::::;;;:::777444333333444999888777666666888:::<<<999@@@lllzzzllleeeVVVCCC777444333222***+++---111444555444333555555555444333222111111---,,,,,,...222444444444777333//////111333333222///////////////111333444444333111//////000111222222333444444555444444444JJJuuufff}}}~~~|||pppooovvvppp```<<<:::888666666777888999777777888888888888777777888:::999666666999:::888666555444555777777777555999999999888888666555555999999888:::<<<<<<;;;999999666444555888;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===CCCbbbrrrtttpppbbbMMM;;;444111000...///000222555555444222111111111000000...------///...///000333444333222444111///000222444444333111111000000000222333444333222000///...///000111222333444444555555555555<<>>888555333222333444444333222333444444444333333222111000000222444666555222//////000111333555444333222222222111111111111111111222111000000000000111111111222333444555666666666888555qqqjjj]]]yyy}}}{{{{{{zzz~~~|||pppmmmhhhSSS<<<777777888888888888777666666666555555666888;;;<<<333777999777777999777333999777666666666666555333:::::::::::::::999888777:::999777888:::<<<<<<<<<;;;;;;::::::::::::::::::888888999999999999::::::<<>>888www|||uuuwwwwww||||||yyy|||yyykkkZZZKKK===333666666666777777777777888666777999999888555111///777999888444444888999777666444444555666777777666555666777999:::;;;;;;;;;888777777777888888666444777999;;;;;;:::999999:::888888999999::::::;;;;;;;;;AAA|||:::999;;;EEESSSaaakkkiiiZZZJJJ;;;888333111111333333333444555555666666555555444000//////111222333222000///222444444222111222333---...///000111111000000111111222222333333333333111111222222222111000000000555111RRRvvvsss^^^|||}}}{{{{{{{{{~~~~~~wwweeeQQQBBB999444777666666555666777888999666777777888777555333222666999999777777999999666999888666777888888777666444555666888999:::;;;;;;999888999::::::888444111555777:::;;;999888999;;;999999999:::;;;;;;<<<<<<;;;AAAxxx999;;;666:::CCCRRRdddlllcccUUU???;;;666333222333333333000000111222222222111111333111000000111111000...---000333333222222444666---...000111222222222111///000111222222222222222111111222111111000///...:::***444999rrrtttlll{{{xxxyyy~~~zzz}}}}}}yyymmmYYYFFF:::444111777666555444555666888:::555555555666888999;;;;;;444999;;;::::::;;;999444===;;;999999999999777666666777777888888888777777::::::;;;<<<<<<999444000333666::::::999888999;;;999999:::;;;;;;<<<======;;;AAA|||888444444333444>>>RRRdddhhhbbbSSSCCC444111333222222444111111222222222111000000111111000000000000000111000000//////000111222222444444222///------///222333222000//////000222333////////////............///---999666DDDaaaqqq~~~yyyvvvdddppp~~~oooXXXGGG===777555777777666666999<<<<<<999555:::333111444666444666;;;666888999888777666777888888777777777888999::::::777777777777777777777777777888888999999999888888;;;:::999888888888999:::777777777999<<<======<<<===???|||888444666222///444BBBSSSbbbjjjcccQQQ???777555333222444222222333444555555555555222111111000000000111111000000000000000111222222333222111...,,,,,,...111111000///......///000111000000000000000000000000333***222444888oooqqq}}}zzzvvvrrrSSSzzz~~~vvvzzzvvvjjjQQQBBB:::666555666666666666888999999888666===666333666999888999<<<666777888888777666777888888777777777777888888999666666666666666666666666666777888999999999999999888999:::::::::999999888888777666777:::<<<======;;;===|||999555666///---222888BBBWWWkkkmmm^^^LLL@@@888333222333000000111222333333333222222222111111111111222222111000000000000111222222111111000...,,,,,,...111000000000000000000000000222222222222222222222222888+++,,,333///AAAlllzzzllloooddd~~~ooovvvaaaHHH;;;777555444555555666777666555555777888???777333666:::;;;::::::666777888888666666777888888777777777777777777777666666666666666666666666555666777888999999::::::666888:::<<<<<<:::888666888666555555888;;;======<<<>>>{{{888666444---///888::::::HHH\\\hhhcccZZZKKK<<<111000333000111111111111000000///222222222111222222333444111111111000000111222222111111000///------000222222222333333333333222222222222222333333333333333888///+++555111***___kkk\\\}}}}}}[[[}}}}}}ooo{{{~~~qqqkkkWWWAAA777555555555555444666666444222222666:::<<<555111333777999888555666777888777666555666888777777777777666666555555555555555555555555555555444555666888999:::::::::777888:::;;;;;;:::999888888666444444777:::<<<===???AAAzzz777555666......888:::555;;;III\\\eeegggZZZEEE555000222111222333444555555555555222222111111222333333444222222111111111111111222111111222111///000222444111222333333333333222111111111111222222222333333222333---444888+++DDD~~~xxxxxx]]]LLL~~~nnnfff{{{{{{iiibbbtttzzzwww~~~~~~yyydddbbb```ttt]]]MMM<<<666666666666666444555555333111111666:::888555222111555888666222555777888777666555666777777777888888777666555444666666666666666666666666333444666777888999::::::999888888888999999:::;;;888666444444777:::<<<===???AAAxxx666555999000,,,000222111555<<>>vvv555444444333111000000111444666DDDUUUdddggg```UUUFFF:::---...///000111222222222000000000000111222333333444333222222111111111222...000111111111111333555//////...------.../////////000000111222222333333///555111///444333222888}}}yyytttmmm~~~|||~~~zzzrrr{{{[[[ooolllwwwiiikkkzzznnnWWWbbbXXXPPP]]]yyy}}}}}}|||~~~{{{rrr```>>>:::888999999555444555666444333333444666666666555::::::666333666777555555666777666555555666777555777888999:::999888777888888888888888888888888555555666777888888777777777777888999::::::;;;;;;888777666777:::<<<======;;;===uuu444333---444999666444666666333888GGGWWWbbbgggcccSSSBBB666666666555333111000///////////////000111222333444333333222111111111222---///000111000111222444222000///------///000222000000111222222333444444555777555000///222333444EEEzzznnnsssvvvsssPPPuuu}}}jjjjjjrrrYYYggg~~~~~~yyywwwzzz}}}yyyjjjRRR555555777;;;999444222444777444222333666888666444222999<<<666111444666555555666777666555444555777555666888:::;;;:::999888888888888888888888888888666666777777777777777666555666999;;;<<<;;;:::999888777777999<<<======<<<===???xxx666444000222333444444333111000222999DDDRRRccckkk```PPPHHH999///111666555222111333333222222222222222222222222333333444444444333222222222222222222222222111111111111222333444444///////////////000111111000000//////000222444555:::VVVtttwwwrrrSSSEEE|||vvvppp|||~~~yyy|||~~~yyyvvvkkkSSS;;;888888777777777777888888777666555666777888777666333666888888555222222333555222000111444888999888888999;;;;;;;;;999777666777999::::::999999999:::888999;;;:::888555444444:::;;;;;;;;;:::888666555:::888666777;;;>>>===;;;999CCC{{{999888222222222222333444666666///111666DDDYYYgggdddYYYOOO@@@222000111000......333333333222222111111000000111222333333333222222222222222222222222222222000000111222222333444444222111000///////////////000/////////000111333444...JJJ~~~xxxwwwaaa~~~AAAxxxuuusss~~~}}}~~~oooyyynnn]]]III:::777777666666666777777888666555444444666666555333555777999888666555555777666444111222555888888888777888999::::::888777666555777999999888777888999555777888999777777777888999999999999888888777666999::::::999999999:::;;;999CCC|||;;;:::777555222000111333777999111...---666KKK^^^eeecccZZZLLL;;;333000......000333333333222111000///......000111333333222111000222222222222222222222222...///111222333444444444111000000/////////000000000000000000000111222333,,,999GGG^^^kkkUUUsssvvv\\\|||uuucccKKK<<<999555555555555555666777888888666555555666666555333555666777777555666777999888666444444666888888888555666777888888888777666333555777777666666666777666777888777666666888:::888777777777777777777888888;;;<<<:::666555777;;;999CCC{{{:::999:::777444111000111222444666222///333???QQQ___gggggg[[[KKK===555222222444333333333333111000...---...000222444444333111000222222222222222222222222...///111333444444444444------...///000222444555111111111111111222222222555...;;;qqqdddZZZuuu~~~___www}}}}}}vvv}}}~~~|||ssslllYYY>>>444999444444444444444555666777:::999777777888888777555444444333333333555777888888777666666777888888888555555777888888888888777333555666777666666777888::::::999777555444666888:::999777666666777888888888999:::999666666888:::999CCCyyy777555555555444333222111000///444444444444777BBBTTTbbboooiii\\\LLL>>>666444333333333444333222000...---000111333444555444333222222222222222222222222222//////111222333444444444------...///111333444555333333333333333333222222:::///???EEE{{{|||wwwcccRRRxxxSSSwwwuuu~~~}}}tttfff^^^OOO:::333888444444444444444555666666:::888777777888888777555444333222222444666777888777888888777777777888999666666777888888999999999333555777888777777888999999999999777555555666888<<<;;;999888777777888888888666555666999;;;:::999999CCCxxx666444...000222444555444222111...000333444222777GGGWWWkkkmmmiiiZZZIII<<<444///222333444555444222///...222222333444444444444444222222222222222222222222111111111111222333444555222111111000000000111111333444444444333222111111444444888777VVV___fffzzzmmmfffYYYZZZvvv|||zzz{{{}}}lllZZZOOODDD999444777555555555444444444555555555444333444555666555444666555444555777999999888555777888888777777888999777777888888888888888999444666888999888888:::;;;555666777777777777999;;;;;;;;;:::999888888999999999666444666:::===<<<:::999CCCzzz888666...000222555555555444333000///000222111222===IIIZZZgggnnngggWWWIII===555222333555666555444111000333222111111111222444444222222222222222222222222444333111000000111333555333333222111000000000000222222333333222000///...222222000777666~~~UUUyyymmm^^^aaaiiiPPP]]]||||||{{{|||~~~rrrfffSSSBBB888444555777888777666555444444444444333222111222444666555444666555444666999999888666222555888888777666888:::888888777666666666777777444666888999888999:::;;;333555777888888888999;;;666666777999::::::::::::999999888888999;;;;;;;;;999CCC|||;;;999333444555555555444333333888222///111222222666>>>KKK^^^ooonnnbbbUUUHHH???222333555777777555333111333111000//////111333444222222222222222222222222666444111///...000333555111000000000111222333333000111111111000///---,,,666,,,222555777GGGrrrlllcccbbbWWWooouuuppptttpppdddcccUUUvvvRRRjjj}}}|||vvvuuuzzzkkkcccQQQ;;;///000555666999888777666555444444444333222222444666777777666444333333555888888555222111444777888777666888;;;888777666555555555555555333555777888888888999;;;555777::::::888777666666111222555888:::;;;;;;;;;999<<<===;;;888777999<<<:::CCCwww777777222333444555444222///...000111222333333333333222:::MMMbbblllmmmfffUUUDDD:::444111000000...///333...---...111444555222///111111111111000///...---222222222111111111000000///000222333444444333222555333000//////000//////111555666222999;;;___jjjmmmnnngggxxx|||\\\|||vvvOOO???uuuYYY}}}~~~{{{yyyzzzooopppwwwtttnnnRRR:::666888666444777:::777333222333666888888555555555777888888555333666999888333333888999555999999888888888888888888888888888777777777777777666666777888888888888888222444666999:::::::::999555666888999:::::::::999888888777777888888999:::???AAAwww777777333333444444333222000///111111111222222333333333111AAAUUUeeennnnnnaaaSSSAAA666......111111000000000...---...111333222111---...///000111111111111000000000111222222333333333333444555444444333222000...------000222222222444666555...555444GGG\\\yyykkkmmm]]]KKKwww|||~~~yyy{{{xxxjjjZZZEEE666666:::777666888999666333222333555666666333555666777777666555444666999888444444888999666888888888888888888888888888777777777777777777777666666777888888888888888666666666666777777888999666777888:::::::::::::::888888888888888999999:::>>>@@@www777777444333333222222111111111222222111000111222333444+++555EEEXXXjjjsssnnndddQQQ@@@111///444555222///111///,,,,,,...111222222......///000111111111111---...///000222444555555444444444333333222000000///...---///111444444444444555444,,,333222222XXX{{{[[[NNN}}}sssyyyeee^^^}}}~~~}}}vvv]]]EEE:::333777:::777555777999777555444555666555444111555888777555333444555555888999777777999888666888888888888888888888888777777777777777777888888666666777888888888888888999777555444444555777888777777888999::::::::::::888888888999999999::::::===???www777777444333222111111111222222333222000//////111333444...000888III___nnnrrrooodddRRR>>>666555444222111000///...---...000111111111111111111000///............///111222333444555000000000000000///......333222111222333444333222000333666...444777--->>>vvvTTTtttKKKXXXrrrhhh|||{{{xxx|||nnnNNN===888666999888444333555999888777777888888666444000555999777333111333777555777888999999999888666777777777777888888888888777777777777777888888888666666777888888888888888666555555444444555777777666777777888888999999999888999999:::::::::::::::<<<>>>www777777444333222111111111222222333222000//////000222333111...///;;;OOOaaannntttqqqbbbOOOAAA666//////222---///000111111000//////222222222222111000///...000000111111111222222222.........//////000000000222111000111333333222111,,,000999111333999000888AAARRRfffnnnvvvuuu|||tttqqq^^^>>>;;;999999999777444444777777666666777888777555333111555999777333111444888555555777999999888777777666666777777777888888888666666777777888888888888666666777888888888888888111333444666777888777777666666666666777777777888999999:::;;;;;;;;;;;;:::;;;>>>www777777222222222222222222222222333222111000///000111111000,,,,,,333@@@PPPcccrrrqqqiii^^^OOO>>>000...222---000333333222000//////...///000111222222222222222222222111111111000000000000000000111222333444---,,,---///222333222111......;;;333///555000666,,,```gggRRRYYY}}}~~~qqqaaaLLL333888888888777666666888;;;444333333444555555444222444666888777444333555888555444555888999666666999555666666777777888888888666666666777888888999999666666777888888888888888000222555888999999888777777777666666666777777888999:::;;;<<<===<<<;;;:::<<<>>>www777777111111333333333333222111222111111111000000000000------///222555???SSSgggkkkjjjhhh```OOO===555555000222444333111000111222//////000111222222222222222222222111111111000000333222111111111222333333///...///111333444222111222+++999555///333000555000>>>ooogggZZZxxx}}}www^^^wwwwww}}}|||dddJJJ===444666777777666666777888777444333222333555666666555777777777666666666777777666222222666777444555:::555555666666777888888999555666666777888888999999666666777888888888888888444555666777888888999999:::999888777777888999999999:::<<<=========;;;;;;<<>>XXXgggttt{{{kkkmmmzzz{{{OOO{{{~~~uuuSSS888666<<<666777777666555666444111777555555666888:::::::::999888666666888888888777666111111555666333555:::444555555666777888888999555666666777888999999999666666777888888888888888999888777666666777888:::<<<;;;:::999999999:::;;;999:::<<<>>>>>>===<<<;;;===???vvv666666333333333222111000///...111000...------...111222222111...,,,---111888===TTTaaakkkjjjddd[[[MMMAAA999111---222555333222333///000000///......111333111000111555555222111333000000000000000111111111666444333333333222///---222222222222222222222222555999,,,LLLxxx~~~QQQoooVVV{{{nnnccc~~~rrrTTT:::222555999333444444444444444444444777777777777666666666666777666666555555555666666444444444444444555666777555333222333555666666666666555444555666666444222555666777999999999888777777777777888888777777777888888999999999888777777888888999999::::::::::::===CCCwww777666444444444444333222111000555444333222111000000///777555222///---...222666DDDNNNZZZbbbgggfffYYYLLL>>>444---000444555666888/////////...,,,,,,---...000...///333333111111333000000111222222222222222333333333222111///......222222222222222222222222)))777666:::hhhvvvoooXXXeeeeeewwwyyycccGGG555222666999333444555555555444333222777777777666666666555555444444444555555777888999555555555555555555666666777555444444555666666555444666888777555333444555555666777888999888888777888888777777777777888888888888888888888888999999999888888888888999::::::===BBBxxx777777555555666555555444333222333444555555444222000///888777555111......///111666;;;EEEUUUfffmmmeeeYYYPPPBBB444000111222222333///000111000---++++++,,,000------111111000111444000111333444444444222111000222333222...,,,---///222222222222222222222222'''111:::///777zzz```[[[nnnnnnQQQqqq}}}~~~zzzzzz{{{jjjNNN888111555888777333444666777666444222111666666666555555555444444555555555555555666777777777777666666666666666666999777666666666666555333333888;;;:::444222555999666666777888888888888777999888777666666777888999888888777777777999:::;;;999888777666666888:::;;;<<>>444111111000...000222333333111///......111...---000111000222666...000333444555333111000///222444222---+++...222222222222222222222222222///---333222...KKKxxxfff]]]vvvBBB{{{XXXqqq}}}]]]yyyzzzzzzoooXXX===...111888999555444555666777777555222111666555555555444444444444999999777666444444333333888888888777777666555555:::999777777777666444222444888;;;:::666444666999777777777888888888777777999888777666666777888999888777666666777999;;;===:::888666555555777:::<<<;;;AAAxxx888888333444444444444333333222111000//////000222444555///111333333222222333444777333333:::FFFUUUbbbjjjaaaXXXJJJ>>>888555222......000222333222000000000333//////111222111333777---///111333444222000//////222444222...,,,000444222222222222222222222222///444...222888222YYYvvv~~~lll}}}hhh[[[hhh}}}{{{~~~]]]III444...555;;;999444444555666777777555333222666555555555444444444444999999777666444444333333777777888888777666555444999888777777888777444222777777777888999999888777888888777777777777777777999888777666666777888999888777666666777999;;;===:::999777555666888:::<<<999@@@xxx777777222222333333333333222222777555222000000111333555111222444444222111111222555111///222888DDDVVVeeegggeee]]]PPPCCC999///(((,,,...000000/////////000444111000333333111222555---///111222222222000///000222222111......111555222222222222222222222222)))===111***:::222:::lll[[[rrrWWWdddyyy~~~zzzzzz|||rrrdddKKK>>>333333888:::777444555555555666666666555555666666666555555555444444555555555555555666777777555666777888777666555444666666666777888888555333888666555777999:::888666999888777777666777777777777777777888888777777777888888777777777999:::;;;:::999888777777999;;;<<<888???www777666222222333333333333222222444333222111111111222222111333444333222111111222111...---000333999FFFSSSccckkklllaaaQQQBBB444***///000000///...---///000333000111444333000///111///000111222222222111111000000///......000222333222222222222222222222222...888111+++444666444>>>~~~sssnnnPPPttt}}}vvvyyy\\\ooo~~~yyyvvvxxxsss\\\GGG<<<777555888888555444666555555444444555666777888777777777666666666555555444444444555555777888999333444666777777666555444222222444666888888777555555666777888777777777888:::999777666666666777888666777888999999888777666888888888888888888999999::::::999999::::::;;;<<<777>>>vvv666666222222333444444333333333+++,,,...000111111111111000111333222222222333555000,,,,,,111333333888@@@QQQaaannnjjj^^^QQQEEE;;;444444333111///...000111222000111444333///---///111222222222222333333333000...,,,,,,...000111111222222222222222222222222;;;+++---555222444666---AAAgggYYYmmm}}}fff|||{{{}}}}}}yyyuuuxxx~~~wwwjjjRRR===444333777:::777111222999555444333333444666999:::777777777777666666666666777666666555555555666666111333555666777666555444000000222555888999777666111666:::999555444666::::::999888666666666777888555666999::::::999666555888888999999999888888777::::::;;;;;;;;;<<<<<<<<<666>>>vvv555444444222111222555666333111111222222111000000111333444222111111222333222111111000000000222222000...===OOObbbkkkkkkcccRRRBBB666///+++000222111333777000222333222111000111222444222333666555111...///000000//////000000111222///222555444222000222444---///111222222222333555222]]]nnn}}}mmmooo{{{|||~~~~~~||||||{{{jjjSSSAAA:::333222333444666666444222444333222444888:::888555===:::777777777666222///333333444555666666555555666666777777555222000...222333333111...///333777999666444555888999777444999555555999:::666666:::333444666777888888888777888888888999::::::888666999888777666666666777888>>>@@@www555444555333222333555555333111000111222111//////111222333111000000111222111000111000///000222222111///444@@@PPP\\\fffiii___SSSDDD888......111000000111000111222111///......///000...///333222...,,,---///////////////000111111000111333333222111111222---000222333222222444555111>>>mmmzzzwww|||~~~~~~zzzwwwyyy{{{~~~zzzppp\\\GGG999666555333111222444555666555777666666777999999888666:::888666666888777444222333444555666666666666555555666777777666444222000666666555444333555888:::999777777777888999888777555222333777777333333777555666777888999999999888777888999:::999888777777:::999888777888888999:::>>>@@@www666555666555444555555555333111000111222111//////111222111000//////111111111///000//////000222333222111---222;;;IIIZZZggghhhcccTTTDDD444...//////......000111111000---,,,,,,---222000111444444111///111////////////000000111111111111000111222222111///...000222333222222333555333000===zzzrrr}}}yyyyyyzzznnn}}}vvv|||yyywwwwwwxxxtttmmm```LLL:::333555666333000000222555777888777888999999777666666666777666555666777777666444444555666666666666666666555666777777777666444333999777555555777999;;;;;;777888999999888777888999666444666999:::777666888666777888999999:::999999444888;;;:::888666777999999888888777888999;;;<<<>>>@@@www666555777666666666555444333222111222333222000000222333111000///000222222111000/////////111333444333222//////222:::HHHXXXbbbggg^^^QQQAAA555///------......///000///...---...///333111222555555222222444000000000111111111111111222000...000222333000------///111222111111222333333777333QQQ___vvviiitttyyy[[[LLLQQQaaammm}}}{{{yyynnn___PPPAAA555333666444222000111333666777777222555888777444222444666666666666666777666555555555555666666777666666555555555666777888777777666888555222333777::::::999555888:::999777666888;;;555666888:::;;;999888888777777777888888999999999222777;;;;;;777555777:::777666666666888999;;;<<<>>>@@@www666666666777777666555333333222222333444333111111333444111000000222444444333111000//////111333444333222222111111333999DDDSSS___aaa]]]RRRBBB333,,,+++------...000000000000222444000......111111///...111000111222333333333222222333000///000222222000,,,,,,...000111000000000222///555666222TTTvvv~~~kkkwww~~~kkkPPPEEElll{{{}}}{{{zzz}}}{{{gggPPPBBB:::555555777222222222333666666666444000333666666444333555888666666777777666444444444555555666666666666555555555555666777888888888888777444222333777999999777444666999888666555777:::111333555555666777666555666666666666777777777888222666;;;:::777555777:::888888777888999;;;===>>>>>>@@@xxx777666444555777666444333333333222333444333111111333444000000111333555555333111111000000111333444333111111111111222222777DDDRRR\\\aaa___QQQ???333...,,,,,,...000111222333555777333000000222222//////222000000222333333333222111333222111111222111///...---///111111000///000111111,,,555111222pppzzzttt~~~wwwtttTTTGGGfff{{{|||rrrooonnnsss{{{}}}pppZZZCCC888666666555555333222333555666666444222222444666777777777888999555666777777555333333444555555555555555555444333555555555666777888888999999777666777888999999888444555666777666666777999333555666444555999999888777666666666666666777777222555999999777666777999::::::::::::;;;===???@@@>>>@@@xxx777666222444666555333222333444111222222111000000111333//////000222444444333000222111111222333444222111222000000222222111777@@@MMMYYY```[[[OOODDD:::222---///111222222222444666666333222444444111111444---///000222222111000///222333444333111000000000///111333333222111222333444---222777111CCC}}}ssscccWWWhhh|||qqqmmmmmmkkkkkkpppwwwyyyssslll[[[KKK:::555666666555555666444333333444555444222555444444666777888777666222444777666555444555777444444444444444333222222555555555555666777777888888999:::999777777888999666555555666888999999888666999888444555;;;===;;;888888777666666777888888333555666888888888888777:::999999999:::;;;===>>>>>>@@@xxx777777000333555555222111333555///000000///......///111---...///111444444222///333222111222333333222000444000///333444000///333???NNN[[[___\\\TTTGGG:::///000222222111111333444444111000111000------000,,,---///000111000...---222444666555111///000222111333444444333222333444111555000222333'''JJJuuu___ooozzzhhh___ooonnnnnntttyyyvvvkkk```KKKAAA888777777666666777999666333111222333444444666444222333666666333000///222555666555555777999333444444444333333222111555555555555555666777777777999;;;999555444555888888666555666:::<<<;;;888333666555000111888;;;999:::999888777777888999999444444555777999:::888666777666666666666888999:::>>>@@@{{{:::888444333333222333444666777444555555444111000000111+++...111111//////000222333333333333222111111000222222111111000000//////777999DDDUUU```[[[PPPHHH999555000...///111111000//////.........000222333333111//////111111...+++///333333...,,,///000...,,,///222111...---000333000222555555///---999HHHhhh}}}ttt}}}yyyqqqpppyyytttqqquuuzzzsssaaaPPP???:::555444777999999888:::555333666888666444444333555888999888777777777555555555555555666777888333777777222...000333333666444333444777777555222888999999666333222555999888777666777999::::::999666666666666666666666666;;;888555666888888777555333444555777::::::888666444555555777888999:::;;;;;;BBByyy888666444444222222111222333333000111111000...---...///...000222111...---...///444333222111111111333333000000000000000000000000666666;;;HHHRRRUUUTTTUUUEEE<<<222...///222333222000////////////000000111333111000000111111///,,,---222222...,,,000111///---000333222///...111444///---...222111000666>>>hhh~~~|||yyyvvvyyyvvvoooooo|||zzzzzzzzzuuuhhhTTTEEE:::888555444555777777777999555333666888555444444444555777777666555666777666555555555555666666777222666555111000444666555666555444555888888666444999999888666555555777999999888777777888999888666777777777777777777777777;;;999666777888999888666333333444666999999777555777777888888999999::::::;;;BBByyy777555444333222111000000000111111222333222111000111333111222333111///---,,,,,,555333111///000222444666000000000000111111111111555111111888AAAJJJVVV___RRRGGG:::111///111222222000000111111000000//////333222000000111111///...,,,000111...---000222222...111333333000///222444000+++***///555555444444555tttsss}}}wwwpppuuuuuu~~~{{{yyyxxx||||||ooojjjlllzzz~~~zzzkkkVVVDDD:::333444555555444444555666888444333666777555444555555666666555333333444666777666666555555555555666333555333111333888999666666555555777999999888777:::888666666777999999999:::888666666777777555444777777777777777777777777:::999888888999999888777333333444666888888666444999999999999999999999999;;;AAAzzz888777222222222222111111111222111222333333222222444555222333333222000///......333222111111111333444555111111111000000000000000222...---000555???NNN\\\ZZZSSSHHH<<<333......///111111222222111000...---222111000///////////////,,,...//////...000222444///111222222000000111333111---+++///555777555333+++DDDzzzhhhxxxzzz||||||qqqfffgggnnnzzzrrr[[[FFF:::666000333666777444333444666777444333666666444333666666666555333111111333555888777666555555555555555666666333111555:::999555555555666777888999888777888555333555888;;;:::888888666555555666666555444888888888888888888888888999999999999::::::999888555555555666888999777666888888888999999999999999;;;AAAyyy888666000111111222333444444444---///000000//////111222222222222333333333222111///000222333444333222222333222222111000//////...000...///111222666AAALLLYYYZZZWWWLLL===222///000222222333333222000...---000000///.........///000------////////////111444...///000000//////000111000///......000444555444666---GGG}}}zzz~~~|||yyyzzzzzzvvvmmmhhhooozzzxxxdddLLL;;;666888000444888888666444555777555333333666666333333777555666555333111111333555888777666555555555555555888777444222555999888444444555666777777777777777666333222333777999888666555444444444666777777555777777777777777777777777888999:::::::::999999999888777777888999:::999888555555666777888999:::::::::AAAwww555333...///111333444555555555///000111111000000222333111000000222444555444333---///222444444222000...222222111111000///////////////111444333222555<<>>777666222222222222111000///...000000000///------000222000...///111///---///333.../////////000000000000,,,//////,,,,,,000222222222---111RRR}}}}}}|||zzzwwwsssrrr|||lllTTTAAA777777999333555777888777666555666444333444666555222333777444555555444222222333555777666666555555555555666777888666222333777777444444666888777666555555666444333333444666777777666555444333555777888777666666666666666666666666666666888:::;;;:::888888999:::999888999:::;;;:::999444444555666888999:::;;;:::@@@www444222...///111222333333333333222333444444333222333555000///...000333444333111...///000111111000...---//////000000111111111222000///111444444111111555===EEEQQQWWWUUULLLBBB<<<333222222111000000000000111222222111...///222555333000000222///+++,,,111000//////000111111111000+++///000...///222222---,,,333222777___{{{nnnsssvvv~~~{{{}}}zzzyyyyyywwwxxxwwwXXXAAA777666888999666666555666666666555444333222444666555111333888222444666666444444444555666555555555555666666777333666666333222666888777666888:::999666555555666333444666666666555666777777666555555777888777666555555555555555555555555333777::::::999777888999;;;999888888999:::999888666666777888888999:::::::::@@@xxx666444//////111222222111000//////111111111//////000111000...---///111222000...000000///...............,,,---...000111333444555111...///333444222222555...555BBBPPPWWWTTTIII???333222111000000000111222333444444222000000444777555111111222///******///111000000111222333222111,,,111222222555888333+++111:::999000:::fffiiizzzuuuwwwwwwzzz{{{sss~~~}}}wwwuuutttwwwxxxxxx~~~iiiGGG333111666999999888666333444666777444222222222444666444111333888111333666777666555555666555555555555555666777888///444666333111555999:::888;;;<<<;;;777555555777333666999999666555666999999888666666777777555444555555555555555555555555222666::::::888777777888:::999777777888999999888999999999999999999999999:::@@@yyy888666333555777777555111///...000...---+++++++++,,,---...---...000333333000---/////////000111333555666---,,,...222222---+++,,,***...333333111//////000***///:::EEEOOORRRQQQOOOAAA:::222...000333666666333///,,,+++...000000...111111000,,,))))))---000333///,,,,,,///111111000///////////////000000111777444444888444777oooyyyzzzkkkooozzzwwwppp~~~tttzzz||||||wwwttt}}}xxx```MMM;;;555444111...///444555555666555333222111444666888666444333555888666666555555444444444444666666777777777777777666:::888555333333444666777999999999888777666555444666999<<<:::777555777999666666666666555555555555000222555888999888777555888555444444777777666333;;;999777777777777666555777888999:::;;;;;;;;;;;;;;;@@@yyy888666222444666666444111///...////////////......------.........000333333000---,,,,,,---...///000000111///---///333222...,,,---,,,...222333222111000000...000333777===DDDKKKOOOKKKDDD;;;333000000111333111000......///000000///000111111...++++++---000222///------///000000...000000000000000111111222333111111555222+++FFFwwwjjjlllxxxrrr}}}}}}}}}{{{kkkMMM@@@444222333222333555555555666666666555444333444555666555333222444777777666444222222333444555555555666777888888777777999777666444444444666777999999999999888777666555999:::;;;:::888666666666666666666666666666666666333555777999:::999777666:::888777777:::;;;999777<<<:::888777888888777666999:::;;;;;;<<<<<<<<<<<<;;;@@@yyy777555222333444444333111///---///000222333222111///---///...///000222222000.........000111111111000000000...000333333///---......///000111333222000......//////...000555???FFFQQQMMMFFF===444000//////...000111111000//////000000111111000...---...///111000......//////...,,,111111000000111111222333...///...333777///222EEExxx|||oooaaaTTTnnnvvv~~~{{{zzz|||iiiUUU<<<666222222444444666999444555666666777777666666333444555444222222444555888666333111000222555777333444555666777777888888777777666666666666666555888888999999999888888888:::999888888999888666444777777777777777777777777777888:::;;;;;;:::888777999888777888:::;;;;;;:::;;;999777777888888777666999999::::::::::::::::::;;;@@@yyy777555222111222333333222000...111222333333333222111000///000000111111111000//////000222333333222000...000...///222222...,,,...///...---///222222///,,,***...222222//////333888IIIKKKLLLHHH???777222000,,,000333333000......000000111222222111000///...222111111111111///...,,,000000//////000000111222222333---...777777222666WWW}}}rrr}}}kkkjjj}}}|||~~~~~~yyy~~~}}}wwwjjjTTTAAA777777777777666555666888333444444555666777777777444555444444333333444555888666444333333444666777111111333444666666777777555666777888888777666555777777888999999999999999999777555777::::::888555777777777777888888888888888999:::;;;:::999777666555555555666888999999999:::888666666777777777666777777666666666777777777;;;@@@zzz888666222111000111333333111...444333222111111222333444000111111111111000000000---...///000000...,,,+++///---...111000---+++---///---,,,...000111...+++,,,111555555111...000333777???JJJNNNJJJBBB:::666...111333111...,,,---///000000111222333111///...222333333333111000///...///............///000000555888000***111222,,,---111```}}}wwwzzz}}}~~~uuuhhhWWWCCC555555888:::999666555555555222222333333444555666777666666555444555555666666555666777777777777666666///000222333444555555666555666777888888888666555666777888999999999999999666444333666:::;;;:::777666777777777888888888999888999999999888777666555333444555666666777888888888666555555666666666555666666555555555666777777;;;@@@{{{999888333111///111444555222000444333111000000222444555111222222222000///000111///000111111111000///...///------000///,,,+++...///.........//////---,,,444444444111......222555+++444AAAJJJMMMIIICCC>>>555555222///,,,,,,---///000000000111222222000...111222333222000///000111...------------...//////...555111...333111,,,///555222RRR}}}~~~}}}{{{pppwwwxxxhhhWWWGGG:::222111666777555444555555444222222222333333555666777777666444444666777666555333555777888999888666444111222333444555555555555555666777888999888777666555666777888888888888888444444444666999::::::999555666666777777888888888777888888888777666555555555666888888777777888:::888666555555666777666555777777666666777888:::;;;;;;@@@|||;;;999444111///111555666444111000000000000111111222333111333333222///...000222333333333333444444444444000......000000---,,,///000111111111///...//////444222///------///111444---111777???FFFHHHHHHFFF???999222---,,,---///000111///...///111222000...///000111///------///222...............///000000,,,222000000555333111888:::...555hhhnnn}}}{{{yyy{{{zzzyyy~~~|||xxx{{{~~~}}}{{{}}}vvvgggUUUDDD999555555111444444111222777888444444444333333444555666777777555333333555777666444333333444555666666555555444555666777777777777777666666777888888888888888555666666777777777666666444666777888777666777888444444555666666777888888777777777777777777666666666888:::999777666888:::999777666666888999888777777666666666777999<<<===;;;@@@}}}<<<:::444111///111555777555222---...000222222222000///111333444222///...000333111111000000111111222333222//////111111...---000111333555333000...000222...------...///000///---444222111555===EEEIIIKKKEEE===333,,,,,,///111222111///---...111222000...---//////---***+++///222///////////////000111111666666///---111------888,,,<<<777777hhhooo~~~}}}{{{|||}}}wwwnnnppp{{{rrrmmmssslllcccSSSDDD666000222777555666444000333999999444666666555444444555777888666444111222444666555333333222222111222333444555777888999999999999999888666666777777888888888999555555666666666666555555666888:::999555333444666333444444555666777777888777777777777777777777888666888:::999666555666999;;;999888888999::::::999444444333444555888;;;===;;;@@@{{{999777111111000000000111333444---///000111000///000111333333222222111000000000222///+++,,,///222222111++++++,,,---...///000000444555555555444222111///222111///...///111444666222333444333333888@@@GGGUUUNNNAAA555000222111,,,000222000,,,...333333/////////......------,,,,,,///222444333111///111333333111---,,,...000333444***::::::+++777nnnllllllnnnyyywww~~~~~~}}}}}}|||xxx{{{rrraaaUUUCCC777222111111000333555666555444444555666444555666888999888555222555000333<<<<<<222///333000111333333111000000111888666444444555888999999888666444555777777555222444555666555444444555666888777555444333333333444555555444444555666888999:::666222222666888777444444444444555666777777888:::999888777888999:::;;;444;;;<<<777444888:::999777<<<{{{999777111000000///000111222333...000222222111000111222///000000000000000000000222000......///000000000111111111222222222222222222222222222222000///...//////000111222222222222666666555111///111777<<>>:::???{{{999777333333444444444333111000...///111111000000000111222222222222222222111111333111//////000222222222.........//////000000000111111111111222333444555000000000000111111222333...111333222///...000222---222777<<>>888111///111,,,---...000111222222222222000///000222333111///+++///222111...---///222333,,,---222...%%%+++:::)))555WWW{{{ddduuuxxxrrryyy~~~zzz|||cccJJJ>>><<<;;;222333444444333222111111222444555666666666888999555555555666777777666444555666666444444555444444333333333222222333666999555444444555666777555444222555777777555555666888666777888888666666777888666777777888777666444444666555555444555777888999666777888999888777777777666666666666666666666555777777777777777888999999888666777;;;;;;888:::???999>>>{{{999777111222222333222111000//////111222222111111222333000000000111222222333333777333///...000222111000444444444333333333333222444444333333444666888999...///111222333333333333+++///222222111000222555111666888777;;;GGGSSSYYY]]]XXXRRRJJJ;;;...---333,,,------///000111222333333111///111333444222///(((---333444000------///999111******------------***,,,///OOOccchhh]]]|||xxxtttSSS888111222///666777777666444222222222111333444555555555777999555333222333666888999999888777555222111444666666222222222111111222555888444333333555666777666444222555777777555444666888777999999999888777888999666666666666666444222111555555444444555666888999555777999999888777777777666666666666666555555555888777666666666777999:::444333555999777333777>>>999>>>}}};;;777222222333222111///---,,,111000///......///000111///...------...000333444999666222000000111111000000000000000////////////444444333444444444222000333333222111000///.........///000111111222111111///---000444555777BBBNNNXXX\\\\\\SSSHHH???888222222000///000111222222222222222111111000/////////222111000000000111222333333000......//////---***(((999777...MMM}}}sss}}}vvv~~~cccWWWFFF:::555444444222111555777777444111222444333222222333555666555444777666555444333444444555777555222000000333666999444555666555333222222333555555777999888333333666888777666666666777999:::999:::999777555555666888444555666777777666555444555666999;;;;;;:::888777777999::::::999888:::;;;666666666666777777777777555666666777777777666666777777666666666666777777777<<<}}}:::777111111222333333222111000//////...------...//////111000///......///000111555222000/////////...---//////000000111222222222111000000000111000///...444444333222111000//////000000111222222222111111...,,,...111111111999CCCPPP[[[bbb^^^TTTIII???888333000//////222444333222000111111111111111111111333222000/////////000000111///------//////---+++,,,---111555:::TTTyyyiiiSSSIII===555444666777666333444666666444333222333555444333444555666555444777666555444333444444555333222111000111222333444444555555444333333444555666444666888666222333666888777666666666777888999777888888777555666888:::666777888888888888777666444555777888999777666444666888999999888888999;;;666666666666777777777888666666777777888777777666666666777777888999:::;;;:::???|||999666///000111333444444444444////////////////////////333222000///.........///222000//////000///---+++000000111111222222222333//////////////////......555444333222111000000///111111222222222111000000,,,,,,---...---,,,000777DDDTTTdddgggaaaWWWMMMEEE999444//////222444222///000000111111222333333444333222000///...---......///---,,,---...///...,,,000***000666***(((VVV|||}}}}}}zzzgggUUUBBB<<<555222333666777777555444444444555555333111777555444555666666555444666555444444333444444444000111222333333333222222444555444333222333555777666444444666444111222777777777666666666777888999555666777777666777999;;;777888999::::::999888777555666777888777666555444444666777888777777999;;;666666666777777777888888777777888888888888777777666777888999:::<<<======<<>>444000111111///,,,111111222222222333333333222111000///......///000......---...///000000///111333555111***+++;;;MMMyyyrrrmmm~~~ssshhhYYYLLL:::777333222333555555555777444222333555666444111888777555555666666555333555444444444444444444444333333444444555555555444666666555444222222555777666444333555333000222777666666666666777777888888555666777777666666777999777888999::::::999888777888888888888888777777666333555666777666777888:::666666777777777888888888888888888888888888777666777777888:::;;;<<<<<<<<<:::???|||888555111111000000000111111111333333222222222222333333///////////////000000111//////000222333222///---......//////000111111111111222333222000000222444222222111000///...------000000000000///...------///111111000000111222222111999BBBLLLWWWaaabbb^^^TTTJJJ===555222000---+++333333333222222222111111111000000///000111333444...///000000111111222222///666666000000777555---OOO~~~~~~pppcccXXXLLLCCC666666555555666666666555777444222222555666444111888777555555666666555333333333444444444444444444555444333222222444555777777888777555333222333555666444333555333000222777555555666666777777777777666777888777666555555666555666777888888777666555888888777777777777777888333555666666666666888999777777777777888888888888888888888888888777666666777888999999:::999999888777<<<|||999666222222111000/////////000222111000//////000111222,,,---...///000111222222------...000222111///,,,***+++,,,...000222444444///000111000------111444111111000///...------,,,//////000000//////......000333333111111444555444---000444999EEETTT\\\]]]ZZZTTTJJJAAA:::555111///444333333222111111000000000000///000111222444555///111222222111111222444...///111444333111333777...OOOwwwuuufffXXXJJJ>>>777333444666777888999888888666555333333444444444333777555444555666666555444222333333444444444444333333222111000000222444555666777888666444333333444666444444666444111222777444555666777777777666666666888999888666444444444444555666777777666555444666555444333444555777888555666777777666666777888777777777888888888999999777777888777777666555444666777888999999888777666555:::}}}:::777333222111000000000111111333111...------...111333,,,---...///111111222222.........000222222111///......///000111222222333---///111///,,,,,,000444222222111000///...------///000111111111111111000000333111---///444444111+++000333222666AAALLLRRRVVVWWWVVVQQQIII@@@:::888111111111111111111111000000000//////000111222333///111333222000000111333......111444222///222999000222NNN~~~ttteeeVVVIII>>>777333222444666888888777777777555555555333222222333555555444333444555666555444111222333444555444444333111111222222222333333333111444777888777666666666666444666888666222333666444555666777777777666555444666888888666555555555444555666666666666555444555444222222333555888:::777888999888666555666777777777888888888999999999777777777666666555333333444666888999:::999888777777<<<}}};;;777333222111111111222333444555333000------000333555---...///000111111111111111111111222444555444222555555333222111///...---...000222///,,,,,,111666333333222111000///......000111222333333333333333000222///***+++111222...***333888333...333???HHHQQQWWW^^^]]]TTTJJJBBB???/////////000111111222222111000///......///000000///111333222///...000222///555555000222888444(((888)))'''GGG}}}uuuzzzvvvhhhUUUEEE:::555555777444666777777666444333333444666666444111000333777333222222333555666555444000111333444555444444333111222555666777666444222...111666888999888888888555555777999888333333666333444666777777777666555222444777777777666666777444555666777777666555444666555444333555777;;;===888999:::999666555666777777888888888888999999999666666666666555444333222333444777:::;;;;;;:::::::::???{{{777444555777888555111///000222222111///---+++,,,000333000111333444444333111000000333444111---,,,///444//////111222222333333222//////...///000222444555444333222111111111222333***...333666666555555555000000///......///222555///555:::;;;:::<<>>AAA{{{888555333333444333222111222333444444222///------000333///000111222222111000//////111333111...---111555///000000000111000000000333222222111111111111222111111000000000111222333***,,,...//////000222333333444555777999<<>>555111222444111000000000111111///------///222222111111222333///111000,,,---000222000333,,,000666+++&&&GGGvvvvvvzzz}}}zzzgggJJJ555777777444444777888666999888888888999777555333444333222111111222333444555888888555444666666333555666777777777777777777555555666666555444222111444666888888666555777999444444555555666777777888555444333333333555666777777777888888999999888888777666555666888999888777444333333444777888888777777888999888666444444444777777777888:::;;;:::888666888999999777666666777555777999:::::::::;;;<<<:::==={{{888555555222111222666777666333111222111000......000222000111111222222111111000444555555333000//////111111111111111111222333333000222555888:::<<<<<<<<<>>>>>>???@@@BBBCCCEEEEEEFFFHHHKKKMMMPPPTTTYYY]]]^^^]]]]]]]]]]]]\\\ZZZXXXYYYXXXXXXXXXYYYWWWTTTRRRQQQQQQMMMGGGGGGLLLPPPPPPKKKJJJFFFAAA<<<888666555222111000111333333111/////////000000///---,,,,,,---///...+++,,,000111///...444444///,,,000666888pppvvvssszzzpppsss{{{{{{}}}{{{nnneeeSSS:::222666666444555777777444999777666777999999666222777555333222111222333555666888888555444666666333555666666777777777666666555666666666555333111000000444777666222111444888333333333444444555555555444444444444444555777777777777888888888888777777777666555666888999888777:::999777777888888666555999:::;;;;;;999777777888333444555777999999888777333555888888888888999;;;777999<<<===<<<<<<<<<===:::>>>{{{888444555333111222555666444111...000111111000111222444000000000000000000000000333333444444333222222333555666666777999;;;===>>>???AAAEEEHHHLLLNNNOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUOOORRRWWWYYY[[[\\\^^^``````^^^[[[YYYWWWTTTPPPLLLHHHGGGFFFEEEEEEDDDAAA>>><<<>>>;;;777777<<<>>>===@@@??????AAADDDCCC>>>999333111000000111222111000000000/////////...---,,,,,,...---***+++///000///***666666,,,///:::555###000bbbmmmwwwzzz~~~ppp[[[MMMAAA111555777777444444777777444666444444666999:::777444:::999666555444555666777555888888444444666666333555555555666666555555444666666777777666555333222///333777555222000333777666666666555555555444444666666666666666666777777777777888888888777777666666555444555777888777666:::999777777888888666444888:::;;;;;;:::999999:::222444666888888888888777555777999:::999999;;;<<<999;;;======<<<:::::::::<<>>@@@@@@@@@BBBCCCCCCDDDGGGJJJMMMNNNRRRSSSTTTVVVWWWYYYYYYYYYVVVVVVWWWXXXYYYYYYYYYXXXNNNRRRVVVXXXWWWTTTRRRQQQLLLHHHDDDCCCCCCAAA>>>:::444444555555555555555666---000111//////222222000888666888???HHHLLLHHHDDD999666222000///000//////111000...///111333333222---///...***+++...000...+++///222222000///222444---777___xxx{{{yyy|||yyyqqqaaaIII===999111333555555222222666777444333333333555777888666555555444222111111111222222444777777444444777777444555555555555555444444333666666777888777666555444333555777777555444666888:::999999888777777666666666666777777777777777777777777888888777777666666666555444555777888777666555444444555666777777666555777999999777777777888555777999999999888999:::888:::;;;;;;999888888999777999::::::888666777777===???>>>;;;666777999999999999;;;<<<@@@BBBDDDDDDBBB@@@??????CCCCCCBBBBBBBBBBBBCCCCCC>>>???@@@BBBDDDEEEDDDDDDFFFFFFEEEFFFHHHKKKNNNPPPPPPPPPOOOOOOOOOPPPPPPPPPKKKLLLLLLLLLLLLKKKIIIIIIBBBEEEIIIJJJHHHEEECCCBBB:::666222111333444222///---///000///...///333777+++///111000111333222///222222555;;;CCCJJJMMMNNNGGGBBB:::444222111000000444111......111444555444...000///++++++...///---...+++///555222+++...888:::+++333___yyy{{{uuufffYYYKKK888444777555000333555333444666666222111333555666555333333444////////////////////////333666666444555888888666666666666666666555444444444555666777888777666666555666666666666777777777777777777777777777777666333333555666777777888888777777777777777666666555777666555666888999888777666555444555666777666555333444666777666555666777777999:::999777666999;;;888999::::::888777777888666777888777666666777999;;;>>>BBB???999<<>>======>>>>>>===:::888<<<;;;::::::<<<>>>AAABBBBBBAAA????????????AAABBB<<<<<<===<<<;;;999777666222555888:::999999888999777222------000222111...///222333000,,,---333888///333555444555888777333///111333666;;;CCCMMMSSSUUUNNNDDD;;;666444333222777333...,,,...000111000///111000++++++...///,,,---...///222666666000)))'''222111///RRRvvv~~~tttiiiUUUEEE999---///777666000555777666666777444000111444777666333000111222222333333444444444333333222555666444555888999777777777888777777666555555333444555777777777777666555444333444666777666555222222333333444555555555///000222555666888999999777777777777777666555555888777777777999:::999888;;;:::888777888777555444222444666777666666666888777888888666444333666999333555777888888888999:::666777777777777888;;;===999<<>>>>>@@@AAA@@@>>>GGGGGGFFFDDDCCCAAA@@@@@@888999999777444333333444000111333666777555000,,,666555222000...///333666000111222333222333555777222111000//////000111111333222222111111222333333---,,,+++,,,...111222333111222222111...------...000111333444444333222111777///+++///111444CCCTTT[[[YYYTTTJJJ???666222222---///111111000000111222///---++++++...111222333333444444333111000000111444---...333333DDD|||rrr~~~{{{ppp\\\eee|||wwwiiiPPPFFF:::555666777555222333555888888777555555555111333555777777555222111444222111333666777555333///444999777222111666;;;444555555666666666666666111111222333444666777888555444333333555555444333555666777888888777666555777333333777888444555999666666666666666666666666777444222555:::;;;888444555666777666555444555666000333777888777555444444666777888:::999888666555999666444444777:::999888666777999::::::;;;===??????===>>>>>>999777444444666777666444555555555555444444333333444555555444111000000111222111111111222222000...333333111///---...111333///222444555444333222333222222111000000111222333222222222111111111000000222000///000222333333333111222222111///......///,,,---...000111111000000555...+++111333333;;;GGGRRRTTTVVVSSSMMMDDD<<<888222222222000...///111222///...,,,---...//////...111222333333111/////////---)))+++///---333QQQsss{{{zzzgggWWWggguuueeeXXX@@@;;;555333444555333111111333444444333222222333222333555666666555333222444333222444666666555222111222333333444444555666666666777777666555444444222222222333444555666777555444333333555555444333666666777888888777666666666333333777777444555888888888888888888888888888666555444666:::;;;:::888333555666666555555777888222555777888777666666666666777888999999888777666999777555666888:::999777666888999:::999:::;;;===>>>===888666555333111111222333222111---------...//////000000111222333222000///000111444111...---...000000000000000000///------...000///222555666444222000///111111111111111222333444000111222222111000///...333222222222444444222000111222333222000//////000***+++,,,...///000111111333,,,+++111444111222888CCCHHHQQQXXXZZZSSSIIIAAA999777444111...///222555000///000111222111...+++...111333333111///------...,,,,,,---------333;;;zzz|||}}}xxxgggnnnpppaaaRRRHHH666666666666666555333333555666666555444444555777333333444555555444444333555444444444555555444222555111...111666999666222888888777777666444333222444444333333444555555666555444333444555555555333666777888999999888777666666333444666777444555777888888888888888888888888777777888999999999888888222444666666666666888:::555777888888777666777999888888888888888888888888:::999888999::::::888666777888999999888888999;;;>>>===777555555444333222222333333222111111111222222333444444222333444444222111222444444111...---...000000000...000111000///---......000222444444222111000000//////000000111222333444...000111333333222000////////////111222222000---111222333222111000111222......///000111111222222222,,,+++000333111///000444:::DDDQQQYYYZZZTTTMMMCCC@@@;;;555111000222444000111222555666444000,,,---000333444222///...---222111...+++---333333000555hhh}}}zzziiiwww{{{}}}ooo\\\KKK@@@;;;444666999888555333333444777777777666444555777999333333333444444444444555666555555555555555333222777333000222777999666222777777777777666555444333555555444444444444555555666444333444555666555444666777888999999888777666555444444555555555555666888888888888888888888888888::::::999777555444555444555777777666666777999666777777666555666888:::888888777777777888999:::999::::::;;;;;;:::888666777999:::999777777888999>>><<<888666222222111000000000000111444444444444333333333333333444555444333222333444222111000111222222000...///000222222000/////////111111111000///000222444---......///000111111222---///111333444444333222---,,,---///111222000...000111222222111000222333222111111111111111111111111,,,***---111111111111...111888CCCOOOWWWYYYXXXQQQNNNHHH@@@777111//////...///111444666444111---...000444444333000///...///111///***,,,333555222,,,:::bbbsssrrruuu}}}~~~wwwjjjXXXFFF999333222000333555333000///222666444444444222111111333666333333333333444444555555555666666666555444333333333333222333444444444333555555666666666666666555666666555444444444555555666555444444666666555444666777888999999888777666444555555444444555555444777777777777777777777777444666777777666555555666777888999888666555555666666666666555444555777:::888888777777888999::::::999:::;;;;;;:::999777777888999:::999777666777888===<<<777555222333333222000000111333666666555444444333222222111222333222000///000111111000111333444333///---000222333333111000000000111111000...---///222666------...///000000000//////000111333444444444444///......000222333222111...000111111000000222333222111000///............000...+++,,,...111333555000000222888BBBLLLUUUYYYZZZYYYVVVNNNCCC888000,,,------...000222222000......111333444222000000000...222333111000111000...333,,,444VVV~~~}}}rrrfffUUUGGG;;;333222555111333444333222444888<<<444555555444333333444666222222333444555555555555444666777777555444444555///222333333000///111333444444555666666666666666666666555555555555555666666555444555666666555444555666777888888777666555444666666333333555555222666666666666666666666666///000222444777999999:::999999:::888666444555555555666666555444555777999777777888888999:::::::::888999::::::888777888999888999:::999888777888999===<<<666333555666777555333222444666666666555555444333333333111222222111///---...///000000000111222111///,,,111222333222000///000111111111111///---...000222...///000111111000//////222222222222111111111111333111000000111222222111---...000000000000111333000///...---------...///...///...,,,,,,///333555111111111222777>>>GGGMMMUUUXXX[[[YYYPPPEEE;;;555333111000///111111111000...000111111000//////000111111222444333///---///...000+++,,,HHHxxx}}}vvvmmm^^^PPPAAA;;;888666777;;;555555666666666777:::<<<555777888888777666666777000111444555666666555444333555777777555444555777222444555444222111333444555666666666666666555444666555555555555555666777777555444555666777666444444555666777777666555444333777666222222555555111777777777777777777777777111000000444999;;;:::888888999999888666555666777666777888777666666888999666777888:::;;;;;;::::::666888999888666666888;;;888999;;;:::999999:::;;;<<<;;;666333333555666444111000222555222222222222222111111111333333444222///.........000///......//////...---111222222111///...000111111222333111///---------000000111222222111//////444333222000///.........555222000...///000//////,,,...///000///000111333///...------...///000111,,,///000...,,,---111444111222222000000333:::@@@KKKRRRZZZ^^^ZZZQQQGGGAAA:::777333222222333333222---///000///......///000000***)))...///,,,---333222...000555222>>>lll~~~xxx}}}yyykkk```JJJ<<<000000333555666:::555555555444444444333222111333666666444333333333///111444666777666444333222555777777555555666888777777777777777777777666888888777777666555333333555555555555555666777777777555444555666777666555333444555666666555444333333777777222222555555111888888888888888888888888888555333555999;;;888444666777888888777666888999666888999999888888999:::555666999;;;<<<;;;:::999666777888777555555999<<<888:::;;;;;;:::999;;;<<<<<<;;;999777666666777777333...///444111///...///111222222111111111111111000000000000///...---,,,,,,---.../////////000222444444222111666666444111---,,,,,,...333111000111333222///,,,222222111111111111111222000///---,,,,,,---...///444222111000111111111000...///111333444333222111000000000000000000111222//////000111222333444444;;;HHHTTTWWWXXXYYYVVVPPPHHH???555//////111000///444000000444444//////333000///...------...///000666,,,)))...---+++<<>>444---333111111333222//////111000///---,,,,,,---///000...000333444333000---+++***OOOtttbbb{{{mmm|||~~~|||xxxsssbbbNNN===444111444222111222555999<<<===;;;<<<;;;999666555555666555555444444444444555555---...222666888777333000222000///111444666888888222555777666222222777;;;666888999888555333333333444444666777777777666555555666777777777777666555888777777666666555555444444333444555777777555333888777666666555555666666:::666222222555888999999777777888777666666777999222222333444555777888999<<<===<<<:::777555666777666666666666666666666666888666888::::::777888======<<<999777999333///111444333222444444222111111222333333222111111111111000000000///444333111000///000000111333222111///---,,,...///---000222333222111111222222222222222222111///...---...000111111000///......///000111222111000000...000111111000...---.........///000000//////...000000////////////000000444222000///......///000000000///...111888@@@DDDOOOPPPRRRSSSQQQJJJ@@@999444222000//////000111444111000...------...000111111444111---///555444,,,222000:::ccc{{{zzzwwwwwwppp|||~~~~~~oooZZZFFF777000222777222222333555999<<<>>>???===<<<:::777555444444444444444444444444444444444...000222444555444222000444333333333444666888888111666999666111///555;;;333444666666666555777888444555666777777666555444444555777888888777555444888888777777666666555555555666777888999999777666888888777666555555444444999666444444666888999888444777999888555444777:::999888888777777888888999777888999888777666888999777777777777777777777777888666666999:::777888;;;===<<<888666:::444000222444222000000444222111111222333333222111111111111000000000///222111000///...//////000000000000///------000222---000222222000///...///111222333333222111//////000///.........///111222111000//////000111222333111333444222///---------....../////////.........///////////////000000111------,,,+++,,,---...///333000...---///111555888???CCCJJJQQQTTTRRRMMMHHH???<<<666000---///111222222111///......///111222111444000))),,,666555,,,000555...333\\\uuuhhhmmmhhhttt}}}wwwuuu}}}yyy{{{vvviiiUUU@@@444///...333:::222555999<<<===>>>>>>>>><<<:::777555444333333333333444444444444444444333333333333222111111111111666666555444333333555666444888:::777000...222888333444666666555555777999555555666777777666555444333555666888888666555333666666666666777777777777555777888999999888888888888777777666555444333333777777777888999999888777333666888888555555777999:::999999888888999999:::555666888777666666777888888888888888888888888888:::666666999:::777777999===<<<888666888444222444444000...///444222111000222222222111111111111111000000000000000///............000000,,,///111000......111555///000111000...------......000333333333222222333111000...------000333555111000///......000333444222444444111---+++---000////////////............111000//////......//////,,,,,,---...///000111111///+++***---//////000222000555>>>FFFLLLOOOPPPPPPLLLJJJBBB888111000///---222111///......///111222...111000---...222...&&&***333111,,,333JJJwwwqqqeeepppqqq{{{yyyrrr}}}}}}pppfffLLL===222222444111111444666:::>>>@@@???===;;;;;;999777555444555555444222333333444444444444333333666666555222000///111333555555444222000///111222777999:::777111///222666666777777666444333555666666666666666555555555555444555666666666666555444444444555666666777888888444666777666555555777888666777777666555444333222777888999::::::999888777333555666777777666777888444444555666777999:::;;;666888999888777555555666888888888888888888888888;;;777666999;;;999888999===<<<888666333222444666444///...111444222000000111111000///111111111111000000000000///...------...///111222,,,///333333000///222555000111111000...---///000---000333444333222333444000000//////000111333444......//////000111222222///111111...++++++///333111000000///....../////////............///000000---///111333444444333333---((('''---000//////111,,,///333999>>>DDDIIILLLSSSSSSNNNCCC<<<888333,,,000///...,,,,,,...///000///000000000000///,,,)))...***,,,555111$$$@@@xxx|||wwwiiixxxtttwwwyyyjjj{{{}}}uuuyyy|||vvvqqqlllvvvhhhWWWKKK999111///777999444333888===???BBB@@@===999777777666555444555777888666444222333444444444444333222444555666444222111222444333444444222//////111333888999888666333333444666666777777555444444555777888777555444444444555666555555555555555555555555333444444555666666777777444555666444222333666999555666666666666555333222777888888888777777777888444333444666888888777666222333333444555777999999555777::::::999888888999999999999999999999999999:::666555999<<<;;;;;;<<<===<<<888666///000555888555//////333333111000///000111000///111111111111000000000000......---...///000222333,,,111555555111///111444000111111///...///111444111444666555222000000111//////000222222333333333+++---///111222111000000,,,...///,,,)))***000666222111000///////////////******+++---///222444555+++---000222333222000...///)))(((...222000///222---...///000444999@@@DDDQQQUUUTTTLLLFFFAAA999000///...,,,++++++,,,...///444111/////////...111444...111,,,,,,444222---111]]]vvvyyyhhhzzzuuu|||rrr\\\}}}xxx|||~~~~~~uuucccNNN:::...333...000999:::666:::DDDBBBCCCCCC???999555444555555444444666:::;;;888555222222444444444444222222000333777777555333333444333555666444222111444777888888666555555666777777333444555444444666888;;;:::888555333333444666777666555444444444444555666444444444555555555555555666777666444222333777;;;444555666666666555444333999888777555333444777:::444333333555999:::777444666666555555555555666666222555999;;;<<<===>>>???999999999999999999999999888444444999>>>>>>===???===<<<222111555444333222222222333333333555666444111//////111666444222222555666555333---,,,,,,---000333333333***---111222222222222333333000...///333444000,,,222333555666444111---***...111555444111......///...---,,,,,,,,,...///000555111...---///000...------///111333333222///...000***&&&***000111111222---...111222222111...---...---,,,,,,.../////////333222222111111111000000;;;>>>EEEMMMQQQOOOHHHAAA777...))),,,///000333888//////000000000/////////111000...------...///000,,,MMM|||vvvrrrqqqeee{{{vvv~~~}}}|||~~~qqq]]]EEE333///333222444666999<<<>>>@@@AAA???999666888666111111666777777777777666444222000666555333111000111333444///000111222333333444333555444444444444555666666555666666777666444333222333333444555666666666555888888777666555444333333777888999999888777888:::777666555666888999:::999:::555111111555888888666::::::888777666666666666888555444666777555777:::666666666666777888999:::444555777888999999999888888888888777888888999:::999;;;;;;999666666999<<<888888999999999:::::::::999:::333333444333222111111111222333...000111000///...111333444222000111333444333111...------...000222222222///000111111//////000222333000...000333333000,,,...000111222222000...,,,...000222111///,,,******111000000000000111111222777555222222333444222000...///111222222111000...333,,,)))---222222222333...///111222222111///...///...------///000000///000000000000//////......111555;;;DDDLLLQQQRRRRRRGGG===444222111...000333---...///000///...,,,+++.........---......//////111000???ccc}}}nnn||||||~~~~~~zzzxxxvvv|||xxxkkkYYYHHH;;;111111555777999;;;===>>>>>>===<<<:::555444666555111111555444555555555555444333333666555444333222222333444000111222333444444444444555555555555555666777777444555555666555444333333333333444444555444444444888888888777666666555555555666777777666555666777444555666888::::::888777999555111222666888888666666777888888888777555444777444333666666444666999777777666777777888999:::444555666777777777777777777777777777888999999:::888::::::999777777999<<<999999999999999999999:::::::::555555444333111000000000111222/////////---,,,---000333222000//////000111111000000///...///000111000///333333222///------...000333111///000333333000---,,,---...///000000//////000///......---+++(((%%%222222333333333222111111222111000111111111///---///000000111111000000///444...+++...222111111222111111111111111111111111111///......000111111000...///000000000///------***---222999AAAKKKTTTZZZWWWNNNDDD===777111...///...///000000///...,,,+++,,,---...//////////////////)))***:::WWWwwwkkkyyy{{{jjjzzz}}}yyyiii|||{{{zzzvvvaaaPPP<<<333111222555888===>>>??????>>>;;;888666444222222555555222111333333333222333333444555666444555555555555444333333222222333444555555555555666666666555666777777888222333444444555555444444333333444444444333222222777777777777777777777777333444555555333222333555222444777::::::999777555888555222333666888777555333555777999999777444333666333333555666444444888777777777777888999:::;;;666666555555555666666777666666666777888999:::;;;777888999888888888:::<<<999999999999999999999999;;;;;;777777444333222111111111222333555333111...,,,---///000111000/////////000000000111000//////000000///---111222222111...------...333111000111222222000..................///000111111///------///...***'''111222333333333111000........./////////...,,,+++000000000000////////////222---+++...000...---///333222111000000111222333111///......///000000///...///111222222111///...,,,...000222555<<>>===;;;999666555333222222333555444222111111333222111111222333555666333444666777777555444333333333444555666666555555555555555555555666777777111222333333444555555555555555555555444333333222555555555666777777888888333444555444222111222333333555777888888777777777666444444555777888777555666777888888888666555444777444444777777444555888777777777888888999:::;;;999888666555555666777888666666666666777999:::;;;666777777888888999:::;;;:::::::::999999999999888======888999666555444333222333444444888666222000000000222222111111111000000000111222111000000000111000...,,,,,,///222333111///...---222222111222222222111///222111000/////////000111222000...///222222000---111222333333333111000...111333444444444222111111111000000/////////......222...---///000------///333222111000000111222333000...------...///...---...///000000111000///...///000111///---///444888GGGMMMTTTWWWTTTNNNEEE>>>777444000---,,,...000222...///111222333333333222777222---***)))///>>>LLL}}}zzz|||uuuuuummm|||~~~~~~|||zzzyyyttteeePPP@@@<<<888666999::::::;;;???<<<:::777444222222333333444555666555444333111///444333222111111222444555222444666777777666444333444444555666666666555555444444333333333444555555222222222333444555666777666666777666666555444333222333333444555666777888444555666555333222333444666777777666444444777:::555555444555666777666666===;;;999777666666666777999666666999999666666888777777777777888999:::;;;:::999888777777777888999666666666666777888999:::666666666888999:::::::::999999999999999999999999>>>>>>999:::777666444333333333444555666444111111333555666666111222222111000000111333111000000111111000...+++(((,,,111444333000...---222222333333222222111000444444222111000000000000222111111111333444333222222222333333333222111111333444666666444333444444000000000000///...------333000000333222//////222222111000//////000111222000...,,,,,,---......---,,,,,,,,,,,,---------......///000///---,,,,,,,,,777BBBOOOVVVYYYYYYTTTNNN???<<<666111......///111///000111222222333222222///+++***...111000///000???oooyyyooovvvwwwjjjUUUBBB;;;<<<888999>>>BBB@@@;;;:::>>>777555333111000111222333555777777444333444222///444333333333333333444444222333555666666666444333444444555555555555555444333333222222333333444555333333333444444666777888666666777777777666666555111222333444555666666777666777888777555444444555777888777444222222777;;;555555555555555666777777???<<<999666555666888999999777777::::::777666888666666666666777888999:::999999888888888999999:::777777666666666777888888777666666888::::::999777888888999999999:::::::::======999:::666555444333222333444444444222000000333444444222000222333222//////111333000000000111222111...+++***---111222111///......222333333333222111111111333333333222111111000000222222333222111000111333111000000000000111111222000222333222000///111444///000111111000...,,,+++111///000333333000000333111000000//////000000111111///...---...///...------,,,+++***+++,,,...///......///000222111...,,,***666AAAGGGMMMUUUXXXVVVLLLIIICCC===777333000///000000000//////000111111,,,,,,000444333......111 EEEfff{{{wwwmmmllleeeRRR===222555===;;;;;;>>>AAA>>>888777999333444444444444333222222444777666222111555555111111222333444555666666666111222333444555555444333444444555555555444444333444333333333333444555555666555555444555666777888444555666666666666666666222333333444555666777777777888999888666444555666555777888666222222666:::666666555444444555777999:::999777777777888999:::999666777::::::666555777555555555555666777888999666777888999999999999999888888777666666666666777888666666888::::::888555777777888999:::;;;;;;<<<:::;;;999;;;555444333222222222333333555222000000111111///,,,///111222111///...000333000///000111222111...+++---///000000///......///222333444444222111111111111222222222222111111000111333444222...,,,...111...---,,,,,,,,,...///000111222333111//////222555...///111222111///,,,***...---///222111......222/////////000000/////////222111///...///000///...000...,,,++++++---000222111//////222555666333///$$$---444777>>>KKKUUUWWWWWWUUUPPPJJJBBB999333///111000...------...///000999///))),,,111111---***333......EEEjjjhhhxxx~~~www||||||||||||yyy{{{www|||ppptttdddNNN<<<444444888:::>>>;;;999:::999444333555222444777999999666222000111555444///000555777444...000333555777888888888111222222333444444444444333444444555444444333333555444444444444555666666777777666555555666888999333333444555666666666555444444555555666777777888888999999888666444555666333666999888444222444888777666555333222444777:::444444666777999:::::::::888666666:::999555444555444444444555555666777888444555777888999999999888999888777666666555555555888777666888::::::777444666666777888:::;;;<<<===888999777666333222111000000000111222111333444444222111111111///000000///------...000222111111111000...---,,,...///111222111///,,,***111000000/////////000000222222333444444444444333///222111,,,---333555222000......000222222///,,,000000000...,,,---///111222---,,,000333111......222222111000000111222333222111000//////000111222,,,///111000---,,,...111555111,,,+++,,,------+++444333///***+++///000,,,111------000111666CCCRRRQQQTTTWWWWWWSSSJJJAAA;;;444222///......///.........000222333333111///---333111...///===]]]{{{rrrmmmwwwrrrxxx{{{xxxssswwwzzz}}}yyykkkfff}}}xxxkkkbbbKKK===111555>>>AAA>>>;;;???>>>;;;777444222333444555333222333666555222...333333222222222333444444///000333555666666666555333222222111111222222333888111000777777000000888333555777888777444000...000000111222444777999:::999777666555444444555555999888666555444444555666:::888666555444555666777888777666666666777999999888777555333111111555777666555444555888999888777555555555777999999777555:::666666:::999555555999666888999999777666666777777777777666777777888999555555666777888888999999::::::999999888777777666<<<;;;777666333333222111000000111111222333444333111000111222///000000///---,,,---///111111/////////000222333000111222222111000---,,,111111000000000000000111111111000000//////......,,,///...***+++111333111000///...000222222000---...//////...------...000111...---111222///...///000111111111000///...---111000...------...000111---/////////.........000000---******,,,...---,,,---111111---,,,...///---///,,,,,,---,,,---666BBBIIINNNTTTWWWWWWSSSNNNKKKBBB===666111000000...---222111...------///111333222333111///111===NNN\\\pppwwwzzz|||uuurrrwww}}}yyyppphhhvvv~~~|||ttt|||wwwvvvuuu{{{tttrrrpppgggVVVIII333000222<<>><<<999999777555222111333555333333333333444444111///111111111111222333444555222222222333444555666777555555444444444444555555666000000666777111222999333444555666666444111000000000111222444555777888888777666555444444555666888888666555555555666666888777555333333444555666777666666555666777888999999888666555555555666777666555444555888999888777555555555666888888777555999555555999999666666999666777888888777666777888888777777777777888999999::::::::::::999999999999::::::::::::::::::::::::<<<;;;777666333333333333222111000///333333333111000000111333222333333222000//////000444222000...///111333555222222222111111000000///111111000000000000111111222000///---,,,+++,,,,,,---//////---...222444333111000///000222222000///,,,...//////...------...///...///222111---...111000111333444333000---+++000...,,,******,,,...000///...---...//////...---***))))))+++---......---(((///333///,,,,,,------...---------***'''***000<<>>888777555222...---,,,***((()))+++---///...000111111000000111333UUUxxxzzz~~~zzzzzzvvvttt{{{{{{lllwww|||qqq||||||wwwpppjjjaaaRRR???222111444;;;AAA???999555666222333333111000000333555000222444444222111000111//////000111222444555666555444222111222444666777666666555555555555666666444///000666777333444999222333333444444333333222222222333444555666777777777666666555555555666666777777666555555555666666888777555444444555666666777666666666666777888888;;;999666777999:::888666666555444555888999888777555444444555777777666444777555555888999777777:::555666777777666666888:::888888888888888999::::::>>>===<<<;;;999888777777777777888999::::::;;;;;;<<<<<<777666333333444444333111///...333333222000...///111444111222222111///------...555444222000/////////000333222111000///000000111000000/////////000111111333222///---------...///---.........///111333333111000000111111111111000***---///000...------.........111333000,,,---222111222444555444333111000000...,,,******,,,...000111...,,,---///000...+++)))***+++,,,............+++///000---+++------***---...000000---)))'''(((///444:::@@@FFFNNNWWW^^^YYYQQQIIIDDDCCCAAA:::555(((***,,,......,,,***(((.........///222555666666<<>>222333444444333000,,,***333000------///111222111222)))000QQQuuuzzz~~~|||{{{}}}vvvwwwgggNNN888...000:::CCC???:::777666444111222666111222222222000000111333---111444444111///000222555444333333333333333444222333444555555555444333666555555444444555555666555444444666555333111333333222222222222333555666333444555666666666666555444444555666666666777777111222222333444444444444888777777777777777888888888888999999999:::::::::999666555888<<<<<<888333666555444555888999888777555444333333555666666555555666777666777999:::999444555666666555666888:::999999888888999999:::;;;999999999888888777777777777777777777777777777777===<<<777666333333333333333222222111222222222000//////000222---///111111000.........+++---000222333111///---111111///......///000111///.........///000111222///......---...///000111111//////222333111111444///000000///......000111,,,---///000//////000111///...///222111---...111---,,,,,,---///111333555000000///......///000000000...------...---,,,+++...///000///---,,,---...666111)))&&&,,,222///'''&&&+++///000000111---)))***,,,...------333>>>GGGUUUVVVXXXZZZYYYUUUOOOJJJAAA>>>999444000.........000000///000000...,,,)))+++111333222AAAbbb}}}{{{sssggg[[[III555000777>>><<<666888333111444555222//////222333444333222111111222///111333333333222222222555555444333222222222222000222444666666555444333777777666666666666777777555555666666555333111000333333333333333444555666000111333444555555444333333333555666777777777777000111222333444444444444444444444555555555555555777888999999::::::999999777666555777::::::888555666555444555888999888777666555333444555777777666555777888666777999:::888333555777777666666777888888888888888888999::::::999999999999999999::::::;;;;;;::::::::::::::::::======777666333333222222222333444444000111222111000///000111000222555666555333333333...///000222222111000///111111111000000111111222000000000000111222333444/////////...............444111111555555111111444...///000...,,,,,,...111---///000/////////111333111...---111222///...///++++++,,,...///000111111/////////000000/////////...//////...,,,++++++,,,...//////---+++***,,,///111///+++***...333111+++(((---000...///111...'''(((,,,000///,,,---333999>>>DDDLLLRRRTTTUUUUUUVVVNNNJJJDDD<<<666222//////+++...111333333222000///###222888***+++KKKeee~~~eeexxxwwwssslll^^^RRR>>>999777===EEECCC888,,,555222000333333///---...111222444444222222222333111111111333555555333111222222111111000111111111111222333444555555666666777666666555555666666777333555666666555444222000444555555555555555555555000222444666666666555555222333444666777888888777000111333555666666666666222222333444444444444444555666777888888888777777666666777888888888888888666555444555888999888777777666444444666777777777555999999666666999999666222555888999888666555555888777777777777888999999888888888888888888888888:::::::::;;;<<<<<<============777666333222111111222333555666///111222222000//////000+++...111333222111111111444444333111000000//////222222222222222222222222222222222222333444555666111222222111000///---,,,///++++++000///***)))------//////...++++++...111///000000//////000333555222---,,,000333111......+++---000222222222000///---...///000000///...------///111///+++)))+++---,,,------+++))))))---000)))---......000333333///---111222//////111...'''$$$***111222...+++---000'''000<<>>aaaxxxxxxsssxxxzzzoooooo~~~pppiiidddXXXGGG<<<888<<<@@@<<<555222444888222///...000000111666<<>>>>>===444555333333333333222222111000222222333222111///---,,,444333222000000000000111---......///......---,,,///000111111111000...---111111222333555555222000...///000111111000///......---///111...(((***111111111111000000000000000000///---,,,---000222444111222333111///...///000,,,///...,,,,,,///000...+++---000000///......///...//////000///---,,,+++...///000...++++++...111+++***,,,///...+++,,,000000444444000///333222...000000000...++++++,,,...***+++...444===GGGQQQVVVWWWZZZXXXQQQMMMLLLHHHAAA:::777333333444555333111111///------.../////////,,,GGGppp|||jjj|||kkkqqqppp^^^EEE666666>>>???999444222333333000,,,...///000222444555555555333444444333222111333444888444333666666222333777555555666666666555333222333333333444444444555555222555555222333666666333666888999777222000000111888777555222111000000000444555555666777888888999777555666777555000///333444333222222333444666777999999999777555555777999999888666555555555666777:::888666666888:::::::::777777888777777666555555555666666666777777888888444555555666666666666555444444444777:::999555111:::555444777999777777999777888888777666666888:::;;;===>>>>>>;;;999888888>>>>>>444555222333444555555666555555444333111000///////////////000222333333222111000000000000000000000000000///000111111111000///...111000111222333333000...///000111222222222000000444///,,,......,,,---111000000000000000111111111000///---,,,---///111333000111222111///...///000,,,......,,,,,,000111...,,,...000111000//////000+++,,,,,,---,,,,,,******---...///...,,,,,,///222,,,+++---000...+++,,,///---222222//////111000+++///000///...,,,+++---///---------///444:::@@@DDDNNNSSSVVVTTTTTTVVVSSSMMMLLLGGG@@@:::555111---)))///...---...000000///---333...666SSSpppwwwzzzttt{{{~~~ZZZ{{{~~~mmm^^^JJJ<<<888:::???AAA:::666222222555666444111///000111111222222222111000111222222111111222444666222222555555333333777444555666666666555333222333444444444555555555555444777666444444666666333333555777777555333444666777666444333222222222333666666666777777888888888888555444666666111000111222111111111222333555666888888888777555555777999666666555666666777888888999777555555777999999888777777777777777666555555444444555555555666666666999999999888777666555444333333333666999:::777555777444333777888666666777777888999888777666777888:::;;;===<<<:::999888888>>>>>>333444,,,---///111333444555555555333000......///111333+++---222555666444111...111000/////////000111111000111111111111000//////111111111222333333111//////000111111111111//////999111+++,,,...//////000//////000000111111222222111///...------...000111///000111000.........000+++......,,,---111111///---///111111000///000111---......////////////...---.........------///111...,,,...000...++++++...+++...000//////000---)))...//////...,,,,,,...///000...,,,+++,,,...111333???EEELLLQQQVVVZZZZZZWWWSSSOOOIIIBBB===777222...,,,,,,---///111222000...///((((((111@@@TTTrrryyyzzzwww}}}|||~~~kkkxxxzzzmmmuuuqqqeeefffbbbNNNBBB666555;;;@@@===888777444111222555666555333111111111111111000///...000222333333222222333555333111111333444333333666444555555555555444333333444444555555555666666666666888888555444666666333222444666777666666777888555555444444444555555666666777777777777777777777999555444666666222000111111111222222333555777777666777777666555555777999222333555777888888888888777555444444666777777666666666666666666555555444555555666666666666666777;;;;;;:::999888888777666333333333555888999999888777444444999:::888666777777888::::::888666555666777999;;;;;;999888999:::===>>>333444+++,,,---///111222333333333222000//////000222333,,,...111444444333000...000///---,,,,,,...000111111222111111111111000000000000000222444555444333---......//////...,,,,,,777333///...////////////......///000111222222333222111///......///000111---...000///......///000***...///---...111222///...///111111000///000111...//////000111222222222/////////............//////---...111///***+++...***,,,///000000///,,,))),,,...///...------...000000///---,,,+++,,,---...111666<<>>;;;888888666999;;;;;;888666444444555777999999888888999;;;======444555000111222333444444444444111111222222222111111000111111111111111000//////000///---,,,---...000222333222222111111111111111,,,+++,,,///333555555555---.../////////---,,,+++000333444333000/////////......///000111222222333333222111000000000111222,,,...//////......///111***...///...///222111......///000000//////000222++++++,,,,,,---...///000111111000//////...---,,,///...///111///++++++...+++,,,///222222///,,,+++,,,---//////------...///111000...---,,,,,,,,,,,,,,,---///444:::>>>CCCGGGSSSVVVXXXXXXTTTMMMFFFBBB<<<999555333333222222111///...//////------111777PPPmmm{{{ttt|||uuu~~~}}}~~~uuudddJJJ???===777444888;;;888222111777===222222111111222222111000111111222222333222222222555777888777555333222333333444333111000111111111444444333333333444444444555555555666666666666777555777777333222444444111444444444555555555444333333333444666777888888999444444444444444444333333222666::::::444---111999444444555777888999999999444555666666555444555666333444777999888777444222444333333444666666555444555555666666666666666555999999999999888888888888777666666666777888:::;;;999888777555555555777888999666777<<<>>>;;;888888666999;;;;;;888666444444444666888888888888:::<<<<<<===555777111222222333333333222222111222333444333222000///444222000///......///000111000000///000111333444444333222222111111222222(((((((((+++///222333333000111222222111000...---+++222666444000///////////////000000111111222222111111111000000111111222,,,---////////////111222,,,///111//////222111------...///...---...///111,,,,,,,,,------///000111222111000000000///---+++...---///111///,,,,,,///---,,,...222333///---...,,,...//////...------...111000///...,,,+++))))))///,,,+++---///111555:::DDDJJJQQQVVVWWWVVVTTTSSSMMMIIICCC>>>:::666333000,,,(((&&&***111444000+++000AAASSSjjj~~~zzzjjjhhhwww|||vvvyyyfffUUUFFF777777<<<888;;;888444222222333444444---...000111222333333333///000111333333444444444222444666555333000///000333444444000000333333111333333333222333333444555444444555555555666666666444666666333222444444111111111111333666777666555333444555666777777777777333333444444444444444444111444999:::444///333;;;222333444555666666666555444555777666555333333444444555777888888666333111555444444666777888666555555666666777777777777777777666666666666666555555999888777666555666666777999999999777555444666888777444444999:::888666777777888::::::888666555666555666888888777888;;;===<<<===666999///000000111111111111111444444333222111111000000222111///......///000111///000000111222222333333555444333222111222222333+++******,,,///111222222111222333333222000///...,,,111222//////222222...000000000000000111111111.........//////000111111,,,...///000000000222444---111222000000111///+++------...---,,,,,,...111//////.........000111222000......///222222///---...---...111000,,,---111...+++---111222...---000---///000000...,,,,,,,,,......///......,,,+++***222---+++------+++---222111777???GGGMMMRRRXXX\\\TTTQQQNNNKKKGGGAAA;;;666---............111333444000222222>>>RRR^^^mmm}}}ccc```mmmtttcccXXXGGG===777222888===666222333444777888666111---...000222333444444444444///000111222222333333333///111333444333111111111///333333000111555666444333333222222222333444555333444444444555555555555333666666333333666666333333222222444777888666555444555666666666666555444444444444555555666666777333222444777888555666:::333333444555555555444333444666777666444222111222333444555777777666555444666666666888999:::888666666777777888888888888888666666666555555555444444999888666555555666777888777888999888666555777999777444333777888666666777777888999888777666777888777888888888777888;;;===;;;<<<777:::222222333444555666666666888666333000//////111222.........///000000111111,,,---///000111111111111555444333222111222333444000///...///111333333222000111111111000///---,,,///000---***...555444...111111111000000000000000+++,,,,,,---...///000000,,,...000111000111333555...111333000000111///***,,,------,,,+++,,,...000,,,,,,+++******,,,---...---,,,,,,///333444222///---,,,...111000---...222...++++++000111------111...///111000...,,,+++++++++,,,...///000000//////111---,,,//////***)))---,,,///444999===DDDMMMSSSQQQRRRSSSTTTRRRMMMEEE???:::555///,,,///222///+++,,,///---,,,...333TTTxxx{{{wwwpppbbbOOOCCC999000222777888<<<;;;111---333888777111///444:::333555666666555333222222///000000111111111111000---000333555555444555555---111222///111888:::777333333222111222333555666333333333444444444555555444777777444444777777555999777555555777777444111555555666666666444333222444555555666777888999999666000...555;;;;;;888777555666777777777666444333555666888777444111000000111222444555666777666666777777777999;;;;;;999777777777888999999999999999888888777777666666666555666666555555666888;;;<<<444777999888777666888::::::555444777999777777999777888888777666666888:::888888999888888999;;;>>>;;;<<<444555...111444333000///000222999555111000222555666555+++---000///------///222222111000222444444111---333333333222222222111111111000///111333555444333---111444222...---000333///---,,,...111333222000222222333555333000111333000000///---,,,---///222///000000111111111000000000000000000111111111111......---,,,+++,,,000222444222000...------//////333///++++++---000000000333222000...---,,,------222111111000///.........111000///...---,,,++++++...,,,++++++,,,---,,,***---+++***+++---///////////////000///111777BBBJJJEEEKKKQQQTTTSSSQQQQQQQQQIIIBBB:::444333333333222111///...---+++,,,666BBBrrr}}}~~~|||zzzqqqgggUUU???333111333444555666666666555444666333111000222444555555222222333444444444444333555333111111222222222111444333333555777777666555444444444444444444444444666333//////111333333222555333111111222444444333333333222333444666888999888777555555555444333111111555999999555333333555777777666666666888999:::444222111333666888777555:::888666444444555444444777555666999:::777777999999777666555555666777999999888666444444555777888777666666777999888333///222444777777666666999;;;999999888888888888999999999888888777666555555444888888999::::::::::::999888777555555777999999999555777999;;;===<<<;;;;;;>>>>>>444555555777888888777666666777666333000000222444444333111333444333222222333555000//////000333444222000111111111111000000000000111000000111333555444333...111444222///---///222///...---...000111111000///000111111000///000222000000///...,,,---///222/////////000000000//////111111000000000/////////...//////...------///111333222111///......//////222///,,,,,,...//////...///...---,,,,,,,,,---...000//////...------,,,,,,/////////......---------+++,,,,,,,,,------......,,,+++******,,,.........///...+++)))))),,,222666;;;@@@GGGKKKNNNOOORRRTTTWWWRRRLLLHHHDDD@@@<<<888333000---,,,))))))///777;;;AAAUUUsssttteeeUUUJJJAAA888555777555555555555444444333222444222000000222444444444222333333444444444444444222111///000222333333222000111111222222222222111333333333333444444555555555222000000222444333222666444222111222444444333444333333333333555666777666555333333444444222111222222333555666666555444999888777666666666777888555444222333555666555333:::888666666666666666666666333444888888555555777777666444333333444666777999888777555555555666666777666666777999777333000666777999888555444666777888777666666666666777888666666777777888888999999777777888999999999999888999777555555777888888888666777:::<<<===>>>===<<<>>>>>>444555555555444555666666555444333111000000222222222000444333222222333333222111///...---...111333333222000000/////////.........222111111222444555444333000222444222///---///111...///000000///...///000...///000......///111333///000000...------///111///////////////.........000000000//////............///111000...---...///222222222111000000//////111000......//////...---...---------......///000/////////...------,,,,,,111000000///...---,,,,,,))),,,......------000222,,,***)))***,,,......---333000,,,******,,,------222555999===@@@EEEJJJMMMVVVUUUTTTSSSPPPKKKDDD???>>>999444333000,,,---000666111666KKKeee{{{~~~|||vvv{{{pppYYYIII999333333444666888666666444333222111111111111000///111333444444333222333333444444444444444000///...000222444555444111333555555222000111333111222222333444555555666444222111222333444333222777555222222333333333222555555444333333444444555444222111222333444333111333111///111666888666333:::999888777666666666666777555444444555555444222888888777777777777888888444222333666666444333666555444333222222333444555999888888777666555555444666666666777888777444111777888888777666555555666777666444333333444666777666777777888999:::::::::666666777888888888888777999777555555666777777666666888:::<<<>>>>>>>>>>>>>>>???444555333000///000333444111...///000000111222111000///555222000000222333000---///...------///000222222000000/////////.........333222111222333444333222111222333222///...///000...000222000---,,,---000///111111...---111444555///000000///......///111000000//////......//////............////////////---///111111///---,,,,,,222222222222222111000/////////000000000///---+++000000000000111111111222111111000000////////////333333111///---,,,******)))...111000---,,,///444---,,,++++++---.........111...,,,---000222222000000000000000222555:::===DDDGGGKKKOOOQQQPPPMMMJJJIIICCC>>>===:::444000000777444000///444FFFfffxxxzzzxxxxxx{{{lllWWWGGG<<<666111222444666555333555444222111000111222222///...///111333444333222111222222333333333333333222000000111333555555555000555888666111///111444000111111333444555666666222222333333444444333222888555333222333333333222777777666555555444444444222111111222333444444333444222000111333555555444777777777666666666666666666666666666666666666555666666777777777777888999444222222666666333333666555444333333333333444555888888888888777555444333666666666777777666444333444555666666777777888999777666444333333444666777999999999888888777777777666777777888888888888888:::888555444555666666555666777999;;;<<<=========??????444555444222111222555666333000...000111222222000//////888555222222444444222///111000///.........000111111111000000000/////////333222111111222333222000111111222111000//////000...000222000---+++---///---111111,,,,,,111444444///000111000///...000111222111000/////////000000,,,,,,---...///000111111+++...000111///,,,+++***111222222222222111000000...///000111000...---,,,111111111111111000000///000000000000////////////111111000///......------,,,000333111---+++...222000...------///000000///+++))))))+++000333222000333000---+++,,,...000111777:::@@@FFFKKKNNNQQQSSSOOOJJJFFFFFFCCC===888777000333666222+++...AAAVVVaaayyy}}}xxxhhhXXXGGG777...---111555666777555333111222111000000111222444555/////////111333444333111000000111222222222222222444333222222444555555444---111444222...+++---000000000111222333555555666222333444444444333333333777555333222333444444333999888888777666555444333333222111222444666555444444555555333111000222444444444555666777888888888555666777777888888999:::333555777777666555777999555333444777777555444777666666555555555555666666888888888888777666444444555666777777666555555444555555555666777888888888888777555444444555777888777777777777777666666666777888999999::::::999999:::888666555666666666555666777888999:::;;;;;;;;;>>>???444555333222222333444444333111///111333333222111111111444333111111111111///...111111222000......///111222222222111111111000000333222000000111111000...000000000000000000000000//////000///---,,,---...***000000***)))///222//////000111111//////000111444222111/////////000000------...///000111111222+++...000111///---,,,,,,111111111111111111111111,,,...000111///.........///////////////...---,,,..................------,,,---...///000111111222...000111000---,,,---///111000......000111000000+++++++++---///000000///333000...---...000000000///222555999<<>>444555000111222222111000111111111333555555222111222444///000111000...------......000333222000///111222222222111111111000000000222111//////000///...,,,/////////000111222222111///...------...///...---)))000111***)))///000+++///000222111000///000111333222000.........///000000000000000000000000000---///111111000//////000111000/////////000111111+++---000000......///111+++,,,---...///...---------...........................//////000000111111---..................///111000......///000000///---...///...------...///000///---///111222111000,,,.../////////111555999DDDEEEIIINNNMMMJJJLLLPPPQQQFFF<<<999777222---,,,...,,,666LLLccctttzzzyyyyyywww|||wwwcccLLLFFF===444///000444777///222111---///444666333111111222333444444444333666333111111222333333222222222333444444444444333111000///000222444444444222333444444444444444444111111222222222333333333333555555333111111444777555444222222444666777666666666666666555444222111333222111222333444333222444555666666555333222222222333555666777888777777333555777777555555777999222666:::999666444666888666444555888888666555888666777777777777777777666777666666555555666888888444666777777555444555777;;;888666666777777555222666777888888888888777666444444555666888999:::;;;777777888999999999999999:::888666666888::::::999::::::999999888888999999<<<===444555000333666555222111222555222555666555333222444666111333555444111///111444,,,///333444222111222444111111111111000000000000222000///...///...---+++///......///111333333222000---+++,,,///000...,,,***333444---+++111111+++///000222222000///000111333111///---,,,---...///444333222111000///.........000222222111111222333111000...------///111222***---//////......000333***,,,...///111111111000/////////000000000000000333333222000///---,,,,,,,,,++++++,,,///000000///111///------/////////...***,,,---,,,)))(((+++......---,,,///222222///,,,...000000///,,,,,,...111333666===CCCCCCAAAFFFNNNJJJIIIKKKMMMJJJBBB>>>>>>???666///000888GGGaaawww|||vvvzzzzzzppp\\\HHH555333222333555777777666000000...,,,222999888000222333444555555444222111888555222111111222333333333444555555666666555555---,,,,,,...111444555444000//////111333333222111222222222222222222222333444555555333111111444888555333222222555777888888333444555555444222111000222111000111222222111000555333333555999999555111444555666777777666555555444666777666333222444666333888;;;;;;777555666999666333444888888555555777666666777777777777666666777666555444555777999:::444666888777444444666888888666444555888999777555444666888999999888666444888888888888888888999999666666777888888888888888:::888777777999;;;;;;;;;===<<<;;;:::999999999999;;;<<<}}}:::666222111///......///111222777555222///......000111222333333222111000222333222111000///000111333444///000000/////////222444666555444333222222111111333///---...222444111...............////////////222222333222111///---,,,222222222222111111000///111111111000......000222......///000000///...------///111000......111444333///,,,......---000444222111111000000000111111000...+++,,,///000///------------...------,,,,,,///111111///000222000+++............---,,,+++***///,,,,,,///...++++++---......------...///111222222111000......//////000000///---,,,,,,...111333,,,---...///111555;;;???FFFFFFHHHLLLOOOOOOJJJEEEAAAAAA>>>888222111666;;;___oookkk}}}mmm|||zzz```{{{iiiWWWEEE666---111222333444444444333222111111222222222333333333000111111111000000222444444444222///---...111333222111111000000111111222111222000++++++///222000111222333333222222444666666555333222222333555666......///000111333444555222222111111222444555777222111000000222444444333333333222222333333444555555666777888777666444222777777888777777666555555::::::999666444333444666555666666555444444777999222333666888999999888777777777666555555666777888666888999555111000555:::666666777777777777666666888999999777333333555888666777888999888888666555;;;999666666888999999999999999:::888777666888999999999999999999888777666999:::;;;999666666999<<<;;;@@@|||:::777333222000//////000222333333222111000///000222333111222222111000000222333000111111111222222111111---...//////...///222444333444555555444222111///333000...///222333111...000000000000111111111222///000111222111111000//////000111222333222222111111111111000......000222000111111111000...---,,,...//////...++++++...000444000...000///---...222---------..................+++******---...---,,,------......//////......,,,...///,,,---///---))).........---------------...++++++...///------111000///...---------...///111000///.........//////111000...---,,,---///000000111111000///111444666666777;;;@@@GGGKKKMMMNNNKKKMMMMMMHHH@@@:::999999666@@@RRRjjj||||||~~~nnn|||}}}wwwfffNNN;;;333333444444333444444444444333111000333333333333444444444444111222333222111111333444444444333000//////111444666555555444444555555666333444333///000333555333111222333333222222444666666555444222222333555666333333222333333444555666444333222222222333444555444222111222444666666555333333333222333444444555555555555555555555666666666666777777777777777666777777777666444333444666555666666666444444666888666777888999999888777666999888777666666777777888888888888555222222666999444555666888999999999999555777888777666555888:::777888999:::::::::999888;;;999777777888999999888999::::::999777666777999888888999888888777777666888:::;;;:::777777999;;;;;;@@@{{{:::777333333111111111111333333//////000111222333444444///000111111000000222444000111222333222111000///,,,---...//////000222444111333555666555333000...444111///000222222000---000000000111111111222222---...///111222222222222...000111333333222000///000000111000//////000222333333222111000...---,,,111111///---++++++---///555111111222111------///---...000111111111111000000...---...///111111000------...//////000000000+++......,,,+++------)))///...---------...///000---******---...---///333111000...,,,,,,,,,,,,---000///......------......111000///...------------000111222111///...///000***,,,000444999@@@GGGLLLKKKPPPUUUUUUPPPIIIDDDBBB999666777DDDYYYooo~~~www~~~pppxxxyyyooodddMMMAAA333---///222111...555555555444333222000000222222222333333333333444333444555444222222333444444444333222000000333555444444333333333333444444111444444222222666666444222333333333111222333555555444333111111111222333555555444444444444444555555444444333222333333333666444333444666888888777444333333333333444555555555444222222222555777999777777777777777666555555444666888777666555666777444666777777555444555666::::::999999888777666666999888777666555555666666999888777555555555777888000111333555777999::::::222444777888888888999;;;666777999::::::::::::999<<<:::888777888999888777:::;;;:::999666666666888888777777777777777666666777999::::::999888999:::;;;@@@{{{999777444333333222222333333444---...000222333333333333///000111111111222444666222222111111111000//////...///000000///000111333222333444444444222111000555333111111222111000---....../////////000000000......///000111222222333111222333444222000---+++...///000000//////000222222222222111000///......333222000...---...000222333000111444333///---///---...111333444333222111000/////////000111111111..................//////---000111...---///000...///...---,,,---///111333...***))),,,,,,+++---222///...---,,,+++,,,,,,---///.........------------..................------+++---000111000000000111***---//////...111666;;;===CCCKKKPPPRRRRRRRRRRRROOOKKKDDD===<<>>HHHQQQRRRQQQOOORRRLLLHHHQQQZZZgggzzz~~~xxxlllUUUBBB888222>>>111333+++888000555,,,111666999888666444333333222222222222333555666333333333333444444444444///111444444333222111222+++///222444444333333333000000////////////000000111555555333333555555222222333333222000///111222333333444555555666666666444444333333333333444444000111333555666777777777555333222333555777777666666666555555666666777888555555666666666555555444333444555777888999999999555666666444222111222333333444555555555666888:::111333444666777888777777777777888999999888777666333666888777555444777999777777888888888888777777999777555555777888777666666777888999999888777777555555555777999999888666777888999888777777999;;;999888666666666888999;;;999777666777:::<<<;;;:::;;;@@@{{{555///111222222333333222222111//////000111222333333444//////000///------...000//////...//////000111222&&&(((,,,......///000111000111111222222222111111111222333333222111222333///000000000000111111111222111000//////000111222111000...------///111333***---///000000///000000111000///---------...///333111111333555444000,,,222......///...+++***---000///......---......///111222222///+++))))))+++,,,++++++,,,...111444666,,,111333///+++...222444+++,,,---.........------+++***---222444000...000222111///...------......///000111111111000...---///...+++******,,,...000(((***,,,,,,,,,,,,...000333000...///111111///,,,'''))),,,///222222000...$$$---888<<<<<<<<>>BBBHHHLLLQQQSSSUUUVVVYYYaaannnxxxwww{{{rrrcccUUUNNN:::;;;888444444888555///000222333333222111111222333222222222111111111111222222444555555555444444111...///222222///...111000111333444555555444333111111222111000111444666444333222222444444333222444333222444666666333111111333555555444333333444777666555555555666555333222444444222222555555222333444666777777444111///333222111333666777666444333555666666555444444555555555444444444555555666666666777777666555333222555555555444444555555555222444777777777777888:::777555555666999:::999777999666333333555777666555555555666666666777777777999888777666666666888999999666555777888555666999888888777777777888999999666666777888999888888888777888:::;;;;;;;;;999888888888888999:::::::::999===:::777777999;;;;;;:::;;;@@@|||999555444444333222222111111111///000000000111111111111...000111111000000111333333000......000222000...///000111111111000///.../////////000333555555444111000///000222222222000///000000111111000000///222111111444555222222444555333111000111333333333222111111222444444222000444111//////000000...+++///000111222222000///...------...///111000---+++000///......000000///...222000---,,,---/////////......,,,,,,,,,---...///222111000///...---,,,+++---...///...---------///333///,,,......,,,+++,,,,,,,,,...///...---,,,+++---///000000///...000111//////...,,,***+++...000...............///111111,,,,,,---...//////000000111111000///............///000111000//////000222(((,,,111111000333;;;CCCGGGJJJMMMKKKJJJNNNYYYbbbiiioooyyy{{{yyylll^^^TTTJJJ???777444000333555555666777333---111333444333111/////////111222333333222111000///222333333444444444444333000---...111111...---000000111333444555555444333222222111000///111444777444333222222444444333222222222222333444444222000333444666555444333333444666777777777555444555666222444444222222555555333444555666666555444222111333222222333555666555444555444444555666666555333222333444555666666666666888777777666666555555444777666555444444555666777333555777888777777888:::777666555666888:::999888<<<:::777777888888888777666666666777777777888888<<<:::777555444555888999:::555222555888666555555::::::999888888888999999555777999;;;;;;:::888777999999;;;<<<<<<<<<;;;:::777777777777888888888888;;;999777888999:::999999;;;@@@|||888444444444444444333222222111333444333222000/////////---///000000///000111222222000...///000111111///000000111222111000///...------...///000222222222222111000111222333222111//////000000000000//////111111222333444333222333444111///111444555333000000111222444444333111///444222000000111111///---///000000000000///......------...000222111...,,,000000/////////000000000222000...---...000000000,,,,,,,,,,,,---...000000222222111000...---,,,,,,,,,...///...---,,,---...222000/////////---------,,,,,,------...---------111111111000000111222333...000000...+++***,,,000---------------.........---------...//////000000333222000///............000000111000......///111///111111...+++---333888111:::CCCGGGFFFHHHNNNUUUUUUZZZcccmmmrrrwwwyyylllkkkppppppkkkPPPGGG>>>:::555000...///999888666333222333222111333444555555333222222333000111333444444333111000333333333333333333333333111//////222222//////111000111333444555555444333333333111///...000444888555333222222444444333111111111222444444444333222444555666555333222333444222555666555222000222555333666666333222444444111222222222222111111111111444333333333444555555555666444333444777888555222222333555666666666555444999888777666666666666666777666555444444555666777444555888888888777888:::777777666777777888999888===;;;999888777888888888777777777777888888888888;;;999888666555666777777999222///333888777555555999888777666666666666666666777888999999999888888888888999:::;;;:::::::::666666777666666555666888:::999999999::::::999999;;;@@@{{{777333111222222222222111000000000111000...+++***,,,------...000//////...000111222000//////000111111111//////111222222111111000...///////////////000000333111000111222222111000000000////////////000000...000111000111222111000/////////222555444000,,,...000222333333111000///111000000000111222111000222000///...---...000111//////000111333333000...000000000///...///000111222000......///111111000***++++++---...000222222111111000000000/////////---...///...------...///...000000///...//////......---,,,++++++,,,...///000000//////000111111111,,,///222111...+++,,,---------------,,,++++++***////////////////////////222222111//////.........000000111000......///111666333///,,,,,,---///000###+++555999999;;;@@@EEEGGGGGGKKKSSSYYY^^^fffnnnttt{{{qqq}}}nnnaaaZZZUUUKKK@@@333000000333444222111222333111000//////000333666222444555666555444555666,,,...000222333333222111333333333333222333333333111//////222222//////111000111333444555555444333444333222///...000444777555444222333333444222111111222444555555444444444444555666444333222333444111444555444111///111444666888777333222444333///111000000000000111111222444444444333333333555666666444333444777888555222444555666666666555333222888777777666666666666777777666555555555555666777444666888999888777888999777777777777666777888999777777555333222222333444777777777777888888888888777888999999999777666555666000---222888888777777888777666666555555555555888777555444555666888:::666666777777777888777777666777888666444444666888:::;;;;;;;;;;;;::::::;;;;;;@@@{{{888444...///000111111000.........000111///------000444///000111000///...///000111111000000000111222222///000111222222222111000000111222222000000000222222111000000111222000///111000000//////000000111,,,///000......111000.........000222333111...+++---///222222000//////000///000000000111111111111222000...------///222444222111000111222222111//////000000...------///111000///......000111111000***+++,,,...///111222222000000000000111111111111...///000///...---...000***///111///...000111///000...,,,******,,,...000---,,,+++,,,...///...---,,,...111111000...---,,,,,,,,,------,,,,,,+++***////////////////////////000000000000000///------...///000///......///111111...***))),,,...///...+++,,,,,,++++++...333999???===>>>CCCFFFHHHMMMSSSYYYccclllssszzznnnooofffVVVGGG???===777000......222888888444222222000000333666444000000222///111333444333333444555+++,,,---///000000000000444333333222222222222333000---...111111...---000000111333444555555444333444333222000///000333666666444333333333333222000000222444555444444444555333444444333111111333444444555555555333222333444666999888444222444333000222222222333333444444444444555444333222222444777555444444555666666555333666666666666555444333222666666666666666666666666666666666666666666666666555777999999888888888999888888888777555666888:::666777666444222222444666666666666777777777888888444666999::::::999666444555000///444777777777888999999888777777777888888999777444222333555999;;;555555555555666666666777777999:::888555444777:::;;;<<<<<<;;;::::::;;;===;;;@@@|||888444///000111222222111000///111333555222//////444888222333333222000///000111000111111111000111222333111222333333222111///......000222111000000111444222111//////000111///...222111000000000000111222+++///000------111111---000111111000...---...///...000222111///...///111000000111000/////////000////////////000222333444444222000///000000000///...//////---+++,,,///222///...---...000111000///,,,---...//////000000000111111111111111111111111///000111000//////000111&&&---000...---111222000//////---,,,+++,,,,,,---,,,++++++---///000...+++......---...000000///...***+++,,,...//////............//////000000111111,,,---///111111///---+++,,,---...---,,,---///111+++,,,,,,,,,,,,...000222333000,,,***+++---000222555666888:::777555:::BBBAAAIIIPPPSSSWWW```hhhkkk{{{|||~~~~~~~~~sssbbbTTTOOOHHH<<<000...333888888333222444888777333111333333333777:::777000...111000222333333222111222333000000000000000000000///444444222111111111222222111...///222222///...111000111333444555555444333333333333111000000222444666444333333333333222000...111444444333222333555111222222111000000333555666555444444555555444333444777666333333666555333222333444555666666666666444555555333111111444777333555666666555444444555666555555444444444555555444555666666777666555444555666777888888777666555666777999999888888888999888999999777555555888;;;888999999777555555777:::555555666666666777777777444555777999999999888777777444333666666444555888999999888888888999::::::999777666555555777999:::777777666666777777888888999;;;<<<999555555888<<<;;;;;;;;;999777888;;;>>>;;;@@@|||999555222333555666666555444222222444444111,,,+++...333555666666444222000111222000111111111000111222444444444444333222000---,,,))),,,//////......111444222000//////000000///---333222111000000111222333+++000000------111111---333333222...******...333///111222111......000333111222222000...------...---...000222333444444444555222///---...//////......//////---***+++...222...------...000000000/////////000000///...------222222222111111111000000///111222111000///000222###+++000------111333111......//////...,,,***)))...---...000333333000,,,111...++++++...111111000(((***,,,///111222333222,,,,,,---///000222333333***,,,///111111///---+++)))+++,,,,,,+++,,,...000,,,000333222......222666...---,,,...111333111...)))---222111***%%%,,,777000666999777:::DDDOOOTTTeeefffooo{{{zzzzzziiiuuurrriii\\\QQQJJJBBB:::111555666555555666555111555333333555444111333777000...000444333...111888333555666555333111111222777666555333222111111111555444222111111111222222333111111444444111111333000111333444555555444333222333333222111111222333666555333333333333222000,,,///333333222111222444000111111000///000333555777444222333555666444111111444555333444777888666111222444666777777666666444555555333111111444777222555888777444333444666555444333333444555777888222333555777777666444333444555888999999888555444666888999:::888888888999888999999777444444888;;;444666777555333333666999555555555555666666666666555555666666777999:::;;;999777777888555222333777777777777777888999::::::888888888888888999999999999999888888999999:::;;;;;;======:::666555999>>>:::;;;:::888555666:::>>>;;;@@@yyy777444333444777999666000000444***---000111000000000222555555444333222222222222333000---...111333222000////////////////////////000000000000000111222222,,,...000222333222111000000000000000000111222222333111//////000111111000222///......111111000---555444222000//////000000//////000000000000000///---...000222333222000///444222///------///111333---000000---,,,///...,,,+++&&&(((//////)))+++444222///,,,,,,---///000000555222...++++++,,,...000111///---...111333333111,,,///111111///...000333222222000///...---------)))***+++---...//////000---...000111111///---,,,------,,,,,,---...000111,,,///111//////111000,,,......///000000///......+++---///000/////////000444111///...///111111111222///---...111222000......---------...///111222000111222444555666777777???>>>EEESSS[[[```ooouuueee^^^SSSMMMDDD<<<777333111000444444333333111000...---...000222555666555444444555555666666555333111000222333444555444333222111111111111222333333000...444444333333444444555666///......///111333222111...111444555333111//////555666555444111/////////888444333444444111222666666555444333222333444555444333222222333444444444888444000///222444444222111333555666666777888:::555444333333444444444444444444444333333222222222111000111333555666444333333222222444555666555333444444444555666777777888888666444333333555888999777777777777666666666666666777888888888666555444555666666666777777777777888:::<<<:::777666999<<<888888777666555555666666999999999888999::::::;;;999999999999999999999999999777777999<<<===:::777<<<:::888888:::===>>>>>>666777888999999888666555999:::999777888<<<;;;777888???zzz777555333333555888777222000333/////////111333333222000666555333222111111222222222000000000111111000///////////////////////////000///////////////000000000111222222222111000///000/////////000000111222222000//////000111000000111///...///222333222111444333111000///...//////000000111111111111111000//////111222222222111111......///000111222222333...111111...---000000---,,,'''(((///...)))+++333111///------...//////...///...,,,,,,---000333555444111000000111111///---,,,...//////---,,,...000000///...------,,,,,,,,,+++,,,,,,,,,------......,,,---...///000//////.........------,,,,,,------***......------000000---////////////////////////---///000///......///000333111...---///000111111///---,,,---///000///------------...///000111111000111222333333333333333222...111999<<<<<>>888555111///111333444444222222333333333333333222000111333555555555444333555555555555444333222222555555555444333222111000111111000111333333222000222222111111222222333444111000///000222333222111///000222333333222111000222333444222000......///777444333555444222222555000111333444666666666666111000000222333444444444888666444333444555555444000222444555555555666777666555444333444555555555444444444333333333222222222111222444666777555333555444333555777888777666666666666666666555555555777666444444444555777888777777777777888888888999666777777888888777666555555555666666777888999999777888999888888888:::;;;888888888777777777666666555555555555555666777777777777777777777777777777999888888999;;;;;;999666;;;999777777999:::::::::888999::::::;;;:::999999999:::999777999<<<;;;777888???{{{888666333111222666777333000000333111///111444555222///666555222111000000222333000111333333111///...///////////////////////////111000///////////////000444444333222222111000000///////////////000000111111///......000111000///000//////111333555444333333222111///......------111222222222222222111111111111111111111111222222,,,...111333444222000///000222222//////111111...000+++***...---))),,,444111///......//////...,,,,,,,,,---...000222444555222111111111222111///,,,...///000///---,,,---.........---------............---,,,++++++,,,------,,,,,,---...///000111111/////////...---+++)))(((+++---...+++,,,000111///111000///......///000111000000000///------///111111///------...000000000///...---...000111000///------...///000000000000000000111111111000000///999333222666555111222888666===HHHSSS]]]dddkkknnn~~~~~~|||uuuhhh]]]eee\\\NNN@@@555111000222111///------///111222222...///000222444555555555222333444555555444333222555444444333333333444444777777555333222111111111222000///000222333333333222222111111222222333444333222111111333333333111222000///000333555333111222333444333111000111222555333333666666222222444///111444666777666555333///000222444555666666666444555666666444333333444000222333444333222333444666666555555555555666666444444444444444333333333333333333555777888666444:::888666666777888777666999999888777555444333333555555555555666666666777777777888888999999::::::666666777888888777777666555666666777888999999999999888666666777888888777888888999:::999888777666333333444444444444555555666666666666666666666666:::999888999:::999777444:::888777777888888777666777888999:::;;;;;;;;;:::999;;;:::777999<<<;;;777888???|||;;;999333//////444666333///---333222111111222222111000666444222000///000111222...222555444111------...////////////////////////222222111000000000000111555444333222222222222333000///////////////000000000///---...///111000///111000000111222333333333222222111000///.........222222222222222222111000333222111000000111333444111222333444333000---***///222222///...111111...333///---///---+++...444000/////////000///---+++000000111111111111000000---...000222333333111000111222222111000/////////............///000111111...---+++******,,,...//////.........///000222333...///111111000---***(((,,,......,,,---222444222111000...------...000111222222000...,,,,,,///111000...------...000000///000000000111222333333333---...///111111111000/////////000000111000000000666000///222222...,,,---''')))...333:::CCCLLLSSS[[[dddsssttteee[[[UUUPPPHHHBBB@@@<<<666222111333444444666444222222222222000...+++,,,...000222333444444555555555666555444333222555444333222222444555666777666444333222222222333222000//////222444555555444444333333444444555666444333222222444444333111444000,,,...333666555222333444666555444444555777444222333777777333222444333444666666555444222000000333666777777777666666///333666666222000000222111222444444222111222222666777777666555555777888555555555444444444444444555555555777888999777555>>><<<999777777666555444:::999888777666444444333444444666777777777666555888888888888888888888888666666777777888888888888888888888888888888888888<<<888555555777888555333777888:::;;;;;;:::888777555555666666666777666666777777777777777777777777999999999999999888666444777777666888999999888666555666777888999999::::::999;;;:::888999<<<;;;777888???>>>===444000...333555111...---///222444333///---000333444333111/////////000111...222555444111------...000000000000000000000000111000000//////000000000333333222222333444555555000000////////////000000000///---...000111111000222222222111000000000000111111111111111111000000111111222222111000000///444222000//////000222333333333222111000///...---///111111......000000---444222000///...---000555000///...///000000...,,,111222222222111000...---,,,...111222333222111000222222111111111000000///,,,,,,,,,---...///111222,,,,,,+++***,,,...000222222222111000000111111222...///111333222000---++++++...---+++,,,111333111000///---,,,,,,---///000222222111...------///111///---------///000000///000111111111111222222333...///000111111111000///---...///111222333333333222//////222333000......333222111///...111555999:::BBBOOO[[[ccciiilllnnn}}}~~~uuuzzzwwwkkk^^^WWWKKK???888555555666333111000111222333222111111000000111333444333222---...///000111222222222666666666666555444444333555444333222222444555666555444333222333444555666333111///000222444555555444444333333444444555666555333222333444444333222555000---...333777666333222444555555555555666888444222333777777333222444666666555444333222222333111444777888666333333333...222666666333000000111333444555555333222222333666777888777555555777999555555555555555555555555666666666777999999777555;;;999777666777777666555888888777777666666666666333444666777888777666555999999888777666555555444888777777777777888888888::::::999888777666555555999666333444777999777555777888:::;;;<<<:::999777555666777888888888777777777777777777777777777777888999::::::999888777666666666666888;;;<<<;;;:::666777777888888999:::;;;:::;;;:::888999===<<<888888???BBBAAA999444222444444000///000,,,222666333---+++000777333222111000////////////000111333333111///...///000000000000000000000000...............///000000111111222333333444555555222111111000000000000000111///...///111222222222222333333222///......//////000111222222333222222222222222222111000///...333222000......///111222111000/////////000222333...111111...---000000---222111111///......000333000...---...///000///...//////000111111111000000000222333333111///......111///......000000///---++++++++++++---...///000,,,,,,,,,,,,...000222333222222222222111111111000---///111333333222000...***,,,,,,***+++///000...000///...------...///000111111111000......000222...------...000111111000...///000000......///000///000000111111000000000---...000111333444444444444555666777666444333222...000222222111/////////333444555777:::???FFFKKK\\\bbbkkksssyyy~~~~~~rrrbbb___VVVcccTTTOOOBBB777999999555000...111555555444222111111333555777444333222333444555444333222333333444444444333333777777666666555555555555555444444333333333444444333333333333444555666777333111000111333444444444222222111111222222333444444333222222444444444222444222///000333555555444000222333333333333444666444222222666666333333555444444333222222444555777111444666555222///000111111444666666555333222111333555666666444333444555555777999777444444666999555555555666666666666666777666666888999999777555444333444666888:::999888666777777777777777777777333444666777777777666555999888888777666555444444:::999888777777777777888:::999888777666555444333333222222444777:::;;;;;;777888999:::;;;:::999999444555666777888777666666666666666666666666666666666888:::;;;:::999999:::777666666888;;;===>>>===:::::::::::::::;;;<<<===:::<<<;;;888:::===<<<888888???EEEEEE>>>;;;888777444000111666...222444222///...333777000111111111111///...---222000000000111111000///000000000000000000000000///...//////000111333333111222333444444333222222333333222111111111111111111000///000222444444333222333444333000///000222,,,---///111222333333333333333333333222111000///111111///.........//////////////////000111333444000222222///...111111...---...///---,,,---///000///...,,,,,,...000111000------...//////000111111111222333222///...///000000...---...000111000...------------...000111222.........///000111111222...///000111111111000///...///111222222111000///+++///000......111111...000000000000000000000000///000111111000///000222///......///111222222000...000111///---+++,,,...111111000000000000000111...///000111222333333333,,,///222000,,,++++++,,,'''***---///000000222444555444111---***,,,///333999???FFFLLLSSS\\\eeekkkpppsss~~~xxxpppiiiccc___SSSGGGHHH???GGG444222+++)))...444555222000222555444555666444333444:::>>>999777555444555555444333444555555555555444333333777777666666666666666666555555555555444333222222333444555555555555555555333222222333444555333222222222111111222222333444222111000111333444444333333333222222222333333444000111333333222222333555555222222444555333444777333333444444444444444444111444777555222000222555444333333444555444222000222444666666555444444555444777999777444333666999555555666666666777777777777666666777999888666444333333555888::::::888666777777777777777777777777444555555666666666666666777777777777777777777777<<<;;;999777666666666777666666666666555555555555333444666666777888;;;===888888888888999999999:::333555666888888777666555777777777777777777777777333777:::<<<;;;;;;===???999777666777:::<<<======<<<;;;:::::::::;;;<<<<<<:::<<<;;;999:::===<<<888888???GGGGGGCCC???===:::555111444:::222222222222222333555777///000111222111///---,,,333000---...111333222000000000000000000000000000111222222333444666777888222333444444444222000...444444333222111111111222222111000000333444555444111333555444222111333555)))+++---000222333333333444555444444333222111000000000///...............000111111111111000000000111333333000000222222///))),,,---,,,+++,,,------///---++++++...000222222///............///000000...000111000//////222555222000...000333444333111111111111111222333444555000000111111111111000000***,,,...000111111000//////000111111000///...---///333444222333555333000111222333333333333222111---///111222111000111222///......000222333222111000222333111...,,,---///222111000//////000111222000000111111111111000000...444777444///...000222444222///,,,+++...333777,,,///222333333222333333...111333222222777>>>BBBKKKOOO^^^hhheeelllwwwyyyzzzyyysssooooooiii```XXXOOOFFF===777777000777000888)))222444222555666555222000111222222666999777222000333777111///...///222555777777333333333444444333333222777777666666666666777777555555666666555333111000555555666777666555333222333333333444555555222000444444333333444444555666111000000111333555444333222444555444222222222333222333555444333333555666666222111444444333444888444555777777666333000...333777999777444444777<<<444111///000333333111...111333555555444444444555333666999777333222555999555666666666777777888888666666666777888888666444777777999;;;;;;999444111999888888888777777666666555555555555666666666777555666777888999:::;;;;;;===<<<:::888666666666666333333444444555666666666777999:::999555444666999888777777777888888::::::555666888999:::999888666999999999999999999999999222666:::<<<<<<===???BBB;;;999666666888:::;;;<<<;;;:::999888888888999:::;;;<<<;;;999:::======888888???JJJFFFDDDDDDCCCBBB???;;;777555888444000...///111333333222222222333333222222222444000++++++///222111///---000333444444444555666555444444333333444444555555111111444444///++++++555111...///111333222111000000111222222222222111111444444222111333222//////000111222333333222111666555555444222111111000222//////222222//////222111000//////000222444555111111222333333333333222........................------......//////000000......///111444444111...222222111000000///000000111000...000444666555333111111000///////////////222///,,,---///000///---000111111111111///---,,,,,,---000222222111///...)))+++------------...000///000111111000/////////555111---,,,///111000......111111---,,,///111111444333222///,,,,,,---///333,,,''')))000333000+++111111000000111111222333555222...---...000111222111000///000111222111000222333222111......000222///000111222222222222222111222333666;;;BBBGGGKKKaaaaaaccciiiqqqvvvvvvtttyyy~~~yyyvvvtttrrrpppmmmggg___UUULLLGGG<<<:::888777777666444222555444444333333444444555222444777999888666333000555555555444444333333333///......111666888777555333444666777777666444333888666555777999888333///333111///111444555444222111555666444444666555111111222444666555444111000666666666666666777888888444444444555555555555555:::888777777888777222...333333222222222333444444444222//////111444666777555555555555555666777777777333//////222555555444444111...///111333222111111333555777999888777666888999999999999888777777333444666777777777666555777888888888666444222111<<<999777777888888666333:::999888888999888666444444555777888999999888888777888999999999777666555666666777666444444555777444555666666666666666555444555777999999777555444:::999999:::;;;:::888666666888888666333222444666999<<<;;;888888;;;<<<999888888888888888999:::;;;777999;;;;;;:::::::::;;;999:::;;;;;;::::::::::::999:::;;;;;;;;;:::999888;;;AAAHHHDDDAAABBBBBBBBB@@@===;;;999:::777333111222333333333111111111111111222333333666111......111444333111...000222333333333444666444444333333333333444444333000000444555222//////444111///000222333222111000000000000111111111111222444555222222444333000---...000222333444444333444444333333333222222222333000000222222///...111333222111000000000111222111111111111222222222333////////////////////////111111111111222222222222///,,,+++...333444111---222222111000000000000000222000///111333555444222111111000///////////////222000...///111222111///000000000000000//////...,,,...000222222111000...,,,---............000222+++,,,...//////000111111111000///000000000///---...222111---,,,...000000111111000//////000222444333///+++,,,111444222.../////////000000000111111444222//////000222333222000///...///222333222111111222333333333222222222///000111222222222222222777666333111000000111222---000777@@@JJJRRRVVVXXXXXX```iiillllllnnnuuu}}}}}}~~~}}}wwwrrrssspppiiibbb\\\WWWTTTSSSCCCCCCBBB@@@===888333000777666444444555666444333333333333333333333333333333444666777777555333111444444444444333333222222111000000222666888777555444555666888888666555444777666666777777666333111444333111222555666444222444666555222222555666444111111222333444555555666555444444444555555666666444444444555555555555555555444333444555444000---333333333333444555666777777444222111333555666666666555555555555555666777666333111000222444555666444333222333555555333000222222444444555444333333888777777666555444333333555555666777777777777666555666777777777777555555:::888666666888888666444999777666666666666555333333444555777777777777777999999999:::999999888888888999999777555444444666333444555777777888888888888999:::;;;;;;:::999888888888888999:::999777444777999999888666555777999999;;;;;;888888;;;;;;999;;;<<<<<<<<<<<<<<<<<<===777888::::::999999999:::999777666888;;;<<<:::888===<<<;;;;;;;;;<<<=========BBBFFFAAA>>>???AAABBBBBB@@@>>>===>>>;;;888777666666444333000000///...///111333555777444000111333555555333000111222222222222444666444333333222222333333444222///000444666444222333222222111222333444222000111000/////////000111222333555555222222444444111,,,---000222444555555555333333333333333333333333333000000222222///...111111111111111111222222222111111000///000111222333000000000000000000000000000000000000////////////...+++)))+++000333111///222222111111000000111111333111000111222333222111111111000000000/////////222000000111333444333222000////////////000111111...///111222222222000///......///...---...111333+++,,,---...///000000000---000222333111///......///222222...,,,...000///000000///000000222444555333111///000222333333222//////111222222222111000222111000111333444444333000///...000222333333222---...///111333333111///000111111222222222111111555444333111000///......000111222111///---,,,---777<<>>;;;666>>><<<:::999:::<<>>:::777333333222111111000//////333333333444444555666777444333333444666777666555333555666888888666555333444444333222222222222333111111111111111111000000666666555555555666666666555555666666666666555555222555888777444333444666666555555444444444333333444666666222222666666444:::888666444333222333333222222333333444444444444222333444555666666666555444444555666777777666555444444444444555666777888555444333444666777777666666666555444444444555555333555666444222222555999666666777888888666444222777666444333333333555666:::999777666555666666666999888777777777888:::;;;555555777888999:::;;;;;;888777777888999::::::999999666333222333444555555333333444555555666666666666666555444555666888999;;;;;;;;;999777666777888666777888999::::::::::::999999888888888888999999666666666777888888666444999999999::::::;;;<<<===888::::::777777::::::888888999;;;;;;;;;999777666777888::::::999999999:::777666666888<<<===<<<::::::999888888999;;;===???@@@DDDBBB===>>>???AAABBBBBBAAA@@@>>>BBBAAA??????>>><<<999666333222000//////111444555555444333333444444444333555555555444222333555777444333333222222333333444444000000333444111000111111333444555555444333222444333222111111333555666444666555222111444555333111111333444444333222111444444333222222111000000///---...222444222333666,,,---///111333444555555222000///......000222333333333333333333333333333444333333222222111111111,,,000222000,,,,,,333:::333333222222222222333333222333222222111000000000000111111222111000//////---///000111222222222222............000222444666111111222333333222111000000111111000//////111333333111000000111111///,,,///111222111......111444222555555000///111333222111///......000222111//////111333333111111222444000222444555666555333222......///111444444222000444333111111222222000///222111111111333444444333222222222222222111000///111111111111111111111000(((,,,000111111333777;;;000000000111222222222111...---...333<<>>??????===;;;999888:::<<<<<<;;;:::;;;<<<555888;;;<<<;;;;;;===???888999:::;;;<<<<<<======@@@DDDCCC>>>>>>???AAABBBBBB@@@???>>>BBB@@@?????????>>><<<999777666444222111222333444333333333333333333333333555555666555333333444666555444444333333444444555666222000333333000///000222444555555444333444444555444333333333444555666444666555111000444555333222333444444444333111000333333222222111111111111///---...222444333444777111111111111111222222222111111000///000111222333333333333333333333333333222222222111111111111111...333666333------333:::333333222222333333444444111222333222000//////111000111222222222111000///,,,...111222111000000111......///000111333444555222333333333333222111111222333444444222222333444111///...000333444222///222111111///...///222555111444444000///222444333---,,,+++---222444333111///111222333222111222333//////111222222222111000......///111333333111///444333111111222222111///222333555444222111111222333333333222111000///...111111000000111222333333333333222///,,,++++++,,,333444444555555555555444333///---000888???BBBCCCBBBDDDFFFFFFHHHKKKJJJGGG===>>>===<<<>>>EEEPPPXXXWWWVVVWWWZZZ^^^```___\\\YYYXXXVVVVVVUUURRRLLLGGGBBB>>>;;;;;;888444333555:::999888888:::::::::999555888:::999555222000000555333222333555888999999000222666999999888555333666666666666777888::::::444222000000111000///---111111222333333222111111555555444333333333333333333333333333444444444444777777777555333333555777333333333333333333333333222333444444444444555777333444555444333222333444000555888888888888555000222333444555555555555555333444555777777666666555000222444666777777666555222333555555444444666888777666555444333333333333111111222555777888666444444444333333444555555666555555666666555555666888666666666444333333666888555444222222222444666777222333555777888999999999888888888777888999999:::999888888777888888999999888999;;;;;;::::::;;;<<<:::888666666777888888888777666666777777888999:::999999999999999999:::;;;888999:::999999999;;;===;;;;;;;;;;;;:::999888777::::::::::::::::::::::::888888888:::<<<<<<:::888999888777888:::<<<<<<;;;999<<<;;;888888;;;<<<999;;;<<<=========<<<;;;:::999;;;======<<<;;;<<<===555:::???>>>:::999<<>>===???CCCDDD???<<<===???AAAAAA@@@???>>>@@@???===>>>??????>>>===<<<;;;999666444333222222333444555555444333444444222444555444222111111222666555555444444555555666777333111333444111000222444555666555333222444777333333333444444444555555444555444000///333444222111222333444444444333222///000000111222333333444222///000333444222222555333222111000000000111222111111111111222222222333333333333333333333333333///////////////000000000222333333222000111333555333333333333333444555555///111333222///...000222000111222333333111000...,,,///222333111//////000---...000111222333444444444444333333333222222222///111444444333111111111222///---///333444111...111000///000111333222222...222222///...111444333///---,,,...333555333000000111222333444333222111/////////000000000111111111000000111222333111000222111000111333444333222333999???>>>888222111222333333333222111000///...000000///000222555888:::///......///333666777888000333555555444444555777666444333333444666555444///444666555666:::888444777777777666555999@@@GGGRRRXXX```fffhhhhhhjjjllllllhhhdddbbb___ZZZTTTQQQIIIDDDBBBCCCAAA;;;:::===777;;;@@@EEEIIILLLNNNOOOIIIKKKMMMLLLGGG@@@777222000///......000222333333555666666666666555444333///000111222333444555555444333111111222222000///333333333333333333333333555555555555444444333333000111111111222222222222666777777444222222555888444444444333333444444444333222222333444666666666222444666555333333555777222666888666666888666222333222222222333444666777333444666777777777555444000111444777888777666555555777999888777777999;;;666666555555555555555555444444555777888777444222222222222333444555666777666555555555777888777666222555777777555555666999777666555444444444555555111333555888999888777666666777777888888888888888888777777666777888999:::777999::::::888777999;;;999777777777999999888777777777666666777888:::;;;:::;;;;;;;;;;;;::::::999888999:::999888888:::<<<999999:::::::::999999888999:::;;;<<<<<<;;;:::999888888888:::<<<<<<:::888;;;999777888;;;<<<<<<::::::===<<<999999<<<===:::999999999:::::::::::::::888:::<<<<<<;;;:::;;;<<<777:::======:::999;;;>>>===============>>>>>>>>>===BBBEEE???999;;;===@@@AAAAAA@@@??????===<<<<<<>>>@@@@@@??????>>><<<999666444111000333555666666555444444555000222444444222000//////666666555555555555666666888333111444555333333444444666666444222222555888111222333444444444333333444555333///...222444222000111222444555555444444,,,---...000222444666777444222111444333000000333111000//////000222444666111111222333333333333222333333333333333333333333111111222222333333333444666333000000333555222///333333333333333444555666...111222222///...000222000111333333333222000...---000444444111//////000---...000222333333333333444444444333333222222222+++...111222111...---,,,555111...///222111---)))000//////222555555222...,,,///000------000333333444111///000444444111---222111111333555666333111111111000000111111222333444222111111333333222111/////////111444666666555:::DDDMMMMMMDDD;;;777888444444333333111000...---444222000......///111333666222000000444666555444---000333333111000222444'''+++///111111222444666...555999666555777666222111333555555333333777:::GGGQQQ___hhhiiigggjjjooollljjjhhhhhhfffcccbbbccc\\\WWWUUUWWWUUUOOOMMMPPPNNNSSSYYY\\\]]]]]]]]]]]]\\\[[[ZZZZZZUUUKKK<<<111444333222222444555777888888666444333333444555666222333444555666666666666777555444444666666555333777666555555555555666777555555666666555555444333555555555666666777777777555666666444111222555888666555555444444555555666444222000111555777777555222555777777555444666999444777777444444777777444777555222//////111444666222333555777777666555444///111444777888888666555333555777666444444666999666666666666666777888888888888888999999777333///111111222333444666777888888555444555888:::888555///444888:::888777777888;;;:::999888777666555555222555888::::::999666444555666777999999888777777666666555555666888:::;;;666888:::999666555777999777777666888999999888666777777666666666888:::;;;999:::;;;;;;:::999777666:::;;;;;;999777777888999777888999999::::::::::::888999;;;<<<<<<;;;999888888777888:::;;;<<<:::888===:::888999<<<===<<<:::;;;>>>===::::::===>>>;;;<<<<<<<<<<<<<<<===>>>???777999;;;;;;:::::::::;;;999999::::::;;;;;;:::999???===;;;999999:::<<<>>>;;;AAA@@@???>>>>>>=========???@@@AAA===>>>@@@AAABBBAAA???>>>CCCBBB???<<<999555222000444555666666666555333222333333333333444444555666444444444555555555666666333333333333444555666666333333444444555666666777444555555333111000111222333333222222333333444555666555444444333333333333666666555555555444444444222222222222222222222222000...,,,***+++...222555444444444444444444444444000000000111222333555555222444777888777666666777///111333444444555777999333000111333333000///111222111111000///...------222333333222111111222444444222000///000000///.../////////////////////////////////000000111111111...000222///***(((+++...000000000000000111111111***+++,,,---///111222333---...000111333444444444333000---...111222111///444333111/////////111222....../////////000000000333444555666555333111000333333333333333333333333???GGGQQQVVVRRRGGG;;;333111222222333444444555555444222000///000111444666333444555777888999999999555222///111555777444111444333111000000111333444333444555666666444222111666666666666777777777777;;;CCCPPP]]]eeegggdddbbbiiihhhiiijjjkkkiiieeeaaacccdddffffffeeeccc```^^^cccdddeeefffgggfffeeedddccccccdddccc]]]RRRDDD999111111222333444555666666777777666555333222111000222333555666777666444333777555444444555666666555:::777777999888555444777777777777666666666666666:::666222222666999888666999888777666555555555555777444111333777999777333<<<:::777444333444555777666777999::::::999777666999888777777666666777777333333333333222111000///999888888777777888888999555555555555555555555555555666777888999:::::::::888888888888888888888888888888999999999999999999555444222111111222444555222444666777888777555444:::666333333666999::::::;;;:::888777666555555555:::::::::::::::;;;<<<<<<888888888888888888888888888999999999999888888777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::777888888888777666666555======<<<<<<<<<<<<======666666666666666777888999::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::::::::999BBBAAA@@@>>>;;;999777666===============>>>>>>???<<>>===============<<<;;;:::888777777666666777777888???>>>===============>>><<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888888===<<<<<<;;;;;;<<<<<<===::::::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;>>>>>>>>>???????????????===============>>>>>>???<<>><<<:::888888777999888888777777777777888333333444444444555555555666555555444444444444555888888888999::::::;;;;;;444555555444222111222333555555444444444555666666999777666444444555666777888888888777777777777777333333333333333333333333222222333333333222111000:::999888777666444444333222111111111111111222222888999999888666666777999000111333333222222444555555333333666555222111333111111111111111111111111111111222111000///111333333111/////////000///...222222222222222222222222222111111111111111111000///111222111...---000333---...///000222333444444333333333222111111000000000000///...///000111222///000000///......000111444333222111000111222333222333333333333444444444///000222333333333222111333333333333333333333333000888FFFVVV___]]]TTTLLLEEEBBB===888555555666777777666555444444666888999333444555777888888888888777555333444777999777555777666555444444555666777555555666777777666444333777777777888888888888999,,,///555>>>JJJVVV```fffmmmmmmmmmoooppppppmmmjjjfffhhhkkkmmmoooooonnnmmmlllkkkjjjjjjiiiiiiiiiiiigggffffffhhhggg]]]LLL???999999999999999999999999888888888888777777666666666777888::::::999888888<<<;;;999999;;;<<<;;;:::;;;888888;;;<<<999999<<<888888999999:::;;;;;;;;;===:::777777;;;===<<<;;;::::::999888777777777777===:::888:::===>>>===:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::<<<;;;::::::999999::::::666666555555666777999:::<<<<<<;;;;;;;;;;;;<<<<<<888888888888888888888888>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===???@@@@@@444444222222222333444555555666888999999999888777???===<<<;;;<<<<<<;;;999888888999999:::;;;=====================>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::AAA@@@@@@??????@@@@@@AAAAAA@@@???>>>============999::::::;;;<<<===>>>???===========================>>>>>>>>>===<<<;;;;;;???>>>>>>======>>>>>>???<<<======>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>999:::;;;<<<>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@555KKKXXXLLLEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEECCC???;;;888666444444999999888777666666777777999999999999::::::::::::>>>======<<<;;;;;;;;;;;;888888999999:::::::::;;;<<<<<<===;;;999999:::<<<======<<<<<<======>>>???999888666444444666777999;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999999999999999:::::::::::::::<<<<<<;;;:::::::::::::::>>>>>>>>><<<::::::<<<>>>:::;;;===<<<;;;;;;<<<===???<<<===??????<<<;;;===777777777888888999999999;;;<<<===<<<::::::<<<>>>>>><<<::::::;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::999;;;<<<;;;::::::<<<>>>:::;;;;;;<<<===>>>>>>???>>>======<<<;;;::::::999@@@???===<<<;;;===>>>@@@;;;===>>>===:::999<<>>>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@????????????????????????;;;@@@KKKYYYeeegggaaaZZZ^^^[[[UUUOOOIIIFFFDDDCCC:::999888777888999;;;<<<888999:::;;;<<<<<<<<<<<<<<<:::999:::===>>><<<;;;<<<<<<;;;::::::;;;<<<<<<::::::;;;;;;;;;;;;:::999;;;<<<<<<<<<============AAA@@@AAAEEEMMMWWW```ffftttttttttvvvxxxxxxvvvtttppprrrtttvvvwwwxxxwwwwwwwwwuuutttrrrqqqqqqrrrrrrtttqqqpppsssuuuoooaaaVVVAAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAAAAADDDCCCAAAAAACCCDDDCCCBBBBBB???@@@CCCDDDBBBCCCFFF@@@@@@AAABBBBBBCCCDDDDDDGGGEEECCCDDDFFFHHHGGGFFFBBBAAA@@@???????????????EEEDDDCCCDDDFFFGGGFFFDDDBBBBBBDDDEEEEEEEEEDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCHHHGGGEEECCCBBBCCCDDDEEEHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGGGGGGGGGGHHHHHHIIIEEEFFFGGGHHHHHHHHHGGGGGGKKKKKKKKKLLLLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMFFFFFFHHHIIIJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOKKKLLLLLLLLLLLLLLLKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNPPPOOOOOONNNMMMMMMNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOORRRRRRQQQQQQQQQQQQRRRRRRPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRMMMMMMMMMNNNNNNNNNNNNNNNQQQQQQPPPPPPQQQQQQRRRSSSNNNbbb